【发布时间】:2012-01-11 18:31:00
【问题描述】:
任何人都可以提供有关如何完成精灵的跑步和射击动画的任何提示吗?我的意思是,如何将其与运行动画进行同步,以使过渡运行 -> 运行 + 开火 -> 运行平稳而没有故障。
我一直在研究一点金属弹头。这个游戏有行走动画,还有行走+射击动画,非常流畅。难道他们的腿和身体是分开的?。
提前致谢。
【问题讨论】:
标签: 2d sprite sprite-sheet
任何人都可以提供有关如何完成精灵的跑步和射击动画的任何提示吗?我的意思是,如何将其与运行动画进行同步,以使过渡运行 -> 运行 + 开火 -> 运行平稳而没有故障。
我一直在研究一点金属弹头。这个游戏有行走动画,还有行走+射击动画,非常流畅。难道他们的腿和身体是分开的?。
提前致谢。
【问题讨论】:
标签: 2d sprite sprite-sheet
我实现它的方式是有一个包含行走动画的图像数组,以及一个包含行走+射击动画的同样大的数组,然后使用枚举(例如行走和射击)跟踪状态。
这是假设带鞘武器和不带鞘武器的距离差别很小。可选地,动画类中的 setState 方法可以将第三个图像数组排队,其中武器正在被放置到位。
STATE(image index) 等
WALKING(1) -> setState(SHOOTING) -> TRANSITION(2) -> SHOOTING(3) -> SHOOTING(4)
额外的转换数组只是增加了复杂性,通常可以省略,因为距离通常不是那么大。
【讨论】: