在iOS Sprite Kit中,我为什么要将相同大小的图像加载到动画纹理中?如果图像大小不同,我无法运行动画。理论是什么?感谢。
答案 0 :(得分:0)
初始化SKSpriteNode时,除非您稍后使用代码更改它,否则将设置其大小。将精灵的纹理更改为具有不同大小的另一个图像将导致图像可能变形,因为SK会将纹理缩放到节点的大小。例如,如果使用100x100纹理创建节点,然后获得50x100纹理,则图像将被横向拉伸以使其为100x100。
为动画序列创建图像时,请确保每个图像的大小相同。使用alpha填充边缘的空格。