1

マウスがどこにいても動き回るメイン オブジェクトがあります。

メインオブジェクトから動かないレシーバーに向かって他のオブジェクトを発射するアニメーションを作成するにはどうすればよいですか? メイン オブジェクトとレシーバーの間の角度を見つけて、その方法でアニメーションを送信するよりも簡単な方法はありますか?

そのため、射撃アニメーションが常にターゲットに到達するように、主なオブジェクトの位置に応じて射撃アニメーションを回転させる必要があります。

4

1 に答える 1

0

TweenLite を使用して、x、y の場所を指定するだけです。

TweenLite.to(bullet, duration, {x:targetX, y:targetY});

ここからダウンロードできます:

http://www.greensock.com/v12/

オブジェクト間の距離と、1 秒あたりのピクセル数で移動する速度に基づいて、トゥイーンの継続時間を計算する必要があるでしょう。例えば ​​:

var duration:Number = distance / pixelsPerSecond;

これにより、トゥイーンの正しい時間が得られます。

于 2013-06-20T00:24:20.933 に答える