我使用Unity的精灵编辑器来加载精灵作为动画。我不知道为什么精灵最终是异相的,导致了动画中的抖动效果。
这是一张精灵工作表
下面是它在unity中加载的样子
Idle animation in Unity
我已经在这个网站上尝试过这个spritesheet是否正确: http:// is.si/animator/,它是正确的(配置是每帧432x407,25帧和帧时间1)。
我在一个空白项目中尝试了一下,它也有同样的问题
注意:Unity的sprite编辑器中的配置是5列、5行(根据单元格计数)或432x407 (根据单元格大小)。枢轴无关紧要,我使用任何枢轴位置都有相同的错误。
耽误您时间,实在对不起
发布于 2017-04-26 22:01:18
我找到了问题所在。spritesheet大于2048 (宽度),默认情况下Unity将所有纹理压缩到2048。所以压缩后的图像不再能被5整除。我通过将压缩设置为4096来解决这个问题(大小无关紧要,因为当使用sprite packer时,所有的空格都会被消除)。
https://stackoverflow.com/questions/43619662
复制相似问题