Animation 来自精灵表的动画在Unity中不同步

Animation 来自精灵表的动画在Unity中不同步,animation,unity3d,sprite-sheet,shake,Animation,Unity3d,Sprite Sheet,Shake,我正在使用Unity的sprite编辑器将SpriteSheet加载为动画。我不知道为什么精灵最终会不同步,在动画中造成抖动效果 这是一张精灵纸 下面是它在unity中的加载方式 我已经在这个网站上试过了spritesheet是否正确:http://is.si/animator/,它是正确的(配置为每帧432 x 407,25帧和帧时间1) 我在一个空白项目中尝试了一下,它也有同样的问题 注意:Unity的sprite编辑器中的配置是5列、5行(按单元格计数)或432x407(按单元格大小)

我正在使用Unity的sprite编辑器将SpriteSheet加载为动画。我不知道为什么精灵最终会不同步,在动画中造成抖动效果

这是一张精灵纸

下面是它在unity中的加载方式

我已经在这个网站上试过了spritesheet是否正确:http://is.si/animator/,它是正确的(配置为每帧432 x 407,25帧和帧时间1)

我在一个空白项目中尝试了一下,它也有同样的问题

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


谢谢你抽出时间

我找到了问题所在。精灵表的宽度大于2048,默认情况下Unity会将所有纹理压缩到2048。所以压缩后的图像不能再被5整除了。 通过将压缩设置为4096(大小不重要,因为使用SpRead封隔器时所有的空白都被消除)。