精灵跑+射击动画疑惑

时间:2011-12-02 19:00:09

标签: 2d sprite sprite-sheet

有人可以提供关于精灵的跑步和拍摄动画如何完成的任何提示吗?我的意思是,如何使用正在运行的动画将其合并以使转换运行 - >跑+火 - >运行平稳无毛刺。

我一直在研究一点金属slu ..这个游戏有一个步行动画,一个步行+拍摄动画,它真的很流畅。难道他们有腿和身体分开吗?。

提前致谢。

1 个答案:

答案 0 :(得分:1)

我实现它的方式是包含一个包含步行动画的图像数组,以及包含步行+拍摄动画的同样大的数组,然后用枚举跟踪状态(例如,WALKING和SHOOTING)。 / p>

假设护套和未护套武器之间的距离在距离方面非常小。可选地,动画类中的setState方法可以排列第三个图像阵列,其中武器被放置到位。

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

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