SKTextureAtlas
をアニメーション化するために を使用していSKSpriteNode
ます。アニメーションは機能しますが、何らかの理由でスプライトの高さがアニメーションで何度も変化しているため、奇妙に見えます。これにより、y 位置も変化します。高さと y を除いて、他のすべては同じままです。私が考えることができる唯一のことは、各フレーム内に異なる量の透明ピクセルがあることです。ただし、各画像は同じサイズです。SKAction.animateWithTextures(atlasFrames, timePerFrame: 0.1, resize: true, restore: false)
resize を true と false に設定してを使用しても、問題は解決しません。
質問する
190 次
1 に答える
0
テクスチャに関するこの問題について聞いたことがあります。すべてのテクスチャを同じサイズにして、すべての画像に 1% アルファの背景を追加することをお勧めします (表示されませんが、どこにでも表示されます)。これは、見えない背景がカットされているために発生しています。
詳細については、このガイドをご覧ください: https://www.youtube.com/watch?v=TDwSR3e6nN0
于 2015-05-26T06:52:03.100 に答える