我正在使用 aSKTextureAtlas
为 a 设置动画SKSpriteNode
。动画有效,但看起来很奇怪,因为出于某种原因,精灵的高度在动画中发生了多次变化。这也会导致 y 位置发生变化。除了高度和 y 之外,其他一切都保持不变。我能想到的唯一一件事是每帧内有不同数量的透明像素。虽然每个图像的大小相同。即使我使用SKAction.animateWithTextures(atlasFrames, timePerFrame: 0.1, resize: true, restore: false)
resize 设置为 true 和 false,问题仍然存在。
问问题
190 次
1 回答
0
我听说过纹理的这个问题。我建议您制作相同大小的所有纹理并为所有 1% alpha 的图像添加背景(它不会可见,但会在哪里)。发生这种情况是因为不可见的背景被剪切了。
您可以观看本指南了解更多信息: https ://www.youtube.com/watch?v=TDwSR3e6nN0
于 2015-05-26T06:52:03.100 回答