来自Spritesheet的动画在Unity中不同步

时间:2017-04-25 19:46:30

标签: animation unity3d sprite-sheet shake

我正在使用Unity的精灵编辑器来加载spritesheets作为动画。我不知道为什么精灵最终会异相,在动画过程中会产生震动效果。

这是spritesheets之一

Idle animation spritesheet

以下是它在单位中加载的方式

Idle animation in Unity

如果spritesheet在本网站中是正确的,我已经尝试过了:http:// is.si/animator/,它是(配置是每帧432 x 407,25帧和帧时间1)。

我在空白项目中试一试,它有同样的问题

注意:Unity的精灵编辑器中的配置是5列,5行(按单元格计数)或432x407(按单元格大小)。枢轴无关紧要,我使用任何枢轴位置都有相同的错误。

感谢您的时间

1 个答案:

答案 0 :(得分:0)

我发现了问题所在。 spritesheet大于2048(宽度),默认情况下Unity将所有纹理压缩到2048.因此压缩后的图像不再被5整除。 我通过将压缩设置为4096来解决它(大小无关紧要因为使用精灵打包器时所有空白都被消除了。)