2011-12-02 64 views
0

有人可以给出关于如何为精灵运行和拍摄动画的提示吗?我的意思是,如何用运行的动画增加运行时间来运行 - > running + fire - >无毛刺运行。sprite运行+拍摄动画疑惑

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

在此先感谢。

回答

1

我将执行的方式是具有包含行走动画图像阵列,以及含有该行走+拍摄动画等大的阵列,并且该状态的然后跟踪与一个枚举(例如步行和拍摄)。

这是假设护套和无护套武器之间的距离差距很小。可选地,您的动画类中的setState方法可以将第三个图像阵列排列在武器所在的位置。

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

附加过渡阵列只是增加了复杂性,并通常可以省略,因为该距离通常没有那么大。