1

我有一个主要对象,可以在鼠标所在的任何地方移动。

我将如何制作将其他对象从主要对象射向不移动的接收器的动画?有没有比找到主要对象和接收器之间的角度然后以这种方式发送动画更简单的方法?

因此,射击动画应该根据主要对象的位置进行旋转,以便射击动画始终到达目标。

4

1 回答 1

0

您可以使用 TweenLite 并指定 x, y 位置:

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

你可以在这里下载 :

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

您可能需要根据对象之间的距离以及您希望它以每秒像素数为单位移动的速度来计算补间的持续时间。例如 :

var duration:Number = distance / pixelsPerSecond;

这将为您提供正确的补间时间。

于 2013-06-20T00:24:20.933 回答