0

任何人都可以提供有关如何完成精灵的跑步和射击动画的任何提示吗?我的意思是,如何将其与运行动画进行同步,以使过渡运行 -> 运行 + 开火 -> 运行平稳而不会出现故障。

我一直在研究一点金属弹头。这个游戏有行走动画,还有行走+射击动画,非常流畅。难道他们的腿和身体分开了吗?

提前致谢。

4

1 回答 1

1

我实现它的方式是有一个包含行走动画的图像数组,以及一个包含行走+射击动画的同样大的数组,然后使用枚举(例如行走和射击)跟踪状态。

这是假设有鞘武器和无鞘武器之间的距离在距离上非常小。可选地,您的动画类中的 setState 方法可以将第三个图像数组排队,其中武器被放置到位。

STATE(image index)
WALKING(1) -> setState(SHOOTING) -> TRANSITION(2) -> SHOOTING(3) -> SHOOTING(4)
ETC

额外的过渡数组只会增加复杂性,并且通常可以省略,因为距离通常不是那么大。

于 2011-12-17T16:10:10.273 回答