游戏精灵表里面的角色始终保持在中心位置是最好的。这样在播放动画时角色就会位置很稳定。
有的角色有时候做某个动作导致突然向右或者什么方向的长度很长,就超过了原本动作帧的长度,有的不合适的做法就是调整角色的位置,让角色向左移之类的,让角色不再处于中心位置,让动作帧能够容纳下角色和动作。这种做法虽然解决了超出帧范围的问题。但是会导致在动画播放的时候,突然到这里出现角色位移的情况。
比如这张表,为了容纳下释放的光束空间,把角色后移了,这样每个动作帧能够容纳下角色和光束。但是会出现释放这个技能时,角色突然后移的现象。

如果我修正了位置,就会出现另一个问题

释放的光束到了下一帧上

解决办法我想到了两种,第一就是增加每帧的大小。让一帧能够容纳下所有的动画,让角色能够一直保持居中位置。这样会导致整张精灵表变大。
第二种办法就是把突出的部分单独做成一张特效表,而不画在精灵表上。在技能释放的时候。播放精灵动作和特效两种动画。