MMO客户端设计-记录1-动画系统
https://git.oschina.net/dreamyouxi/MMOGame
1. 不同角色方向的动画切换问题
2D MMO的游戏视角一般为8 16 方向, 对于的动画也有8 16 方向的帧动画序列,
每个方向如果默认对应动画都以第一帧开始播放,玩家在随意走动的时候,如果上走播放到第2帧,玩家突然左走,如果上走的第2帧和左走的第1帧 表现起来不连贯,那么这样的动画表现很糟糕。
解决方案1:在设计帧动画的时候 让每个方向每个动作任意帧都可以衔接起来,当然这很难实现。
解决方案2,在做帧次切换的时候不从第1帧切换,而是直接切换到目标帧次开始播放,这就要求,每个方向的相同帧次都可以衔接起来,每个方向的帧数可以不一样,
方案2比较容易实现,程序设计上只需要直接跳转目标帧次播放即可(如果帧次不一样,那么跳转算法可以动态根据帧动画资源调整),帧动画设计每一个方向的能连贯起来即可。