申し訳ありませんが、私は賢明な終わりであり、私はCraftyJSにトゥイーンをさせることができません。CraftyJSでTweenを行うには?
私がしたいのは、キノコがヒットするたびに、そのキノコがコンポーネント「回答」を持っているかどうかをチェックしたいのです。それが存在すれば、私は何もしません。さもなければ、私は消え去る大きい赤い箱を表示したいと思う。
Crafty.c("Mushroom", {
init: function() {
this.addComponent("collision");
this.collision();
this.onhit("bullet",function(e) {
this.destroy();
e[0].obj.destroy();
if(!this.has("Answer")) {
Crafty.e("2D, Tween, color, canvas")
.attr({alpha: 1.0, x: 170, y: 100, w:300, h:100})
.color("red")
.bind("enterframe", function() { //How do i actually get the box to fade?
this.tween({alpha: 0.5, x: 170, y: 100}, 30);
});
}
});
}
Crafty 0.6.1ではフレームではなくミリ秒になりました。 – ashes999
これは実際にはいくつかのゲームでは本当に素晴らしいですが、代わりにフレームを使用するオプションがありますか? –
私はミリ秒がより頑強になると信じています。あなたのアプリケーションがより速く/遅いマシンで実行されている場合、アニメーションは秒単位でフレームよりも一貫して表示されます。 (これはCraftyJSに固有のものではありません) – ashes999