Sprite Kit SKTexture动画高度意外变化

时间:2015-05-25 19:36:44

标签: ios animation sprite-kit sktexture sktextureatlas

我使用SKTextureAtlasSKSpriteNode制作动画。动画有效,但看起来很奇怪,因为出于某种原因,精灵的高度在动画中会改变几次。这也导致y位置也发生变化。除了高度和y之外,其他一切都保持不变。我唯一能想到的是每帧内有不同数量的透明像素。但每张图片的大小相同。即使我使用SKAction.animateWithTextures(atlasFrames, timePerFrame: 0.1, resize: true, restore: false),将resize设置为true和false,问题仍然存在。

1 个答案:

答案 0 :(得分:0)

我用纹理听说过这个问题。 我建议你制作相同尺寸的所有纹理,并为1%alpha的所有图像添加背景(它不可见,但它会在哪里)。发生这种情况是因为隐形背景被切断了。

您可以观看本指南以获取更多信息: https://www.youtube.com/watch?v=TDwSR3e6nN0