1

SKTextureAtlasをアニメーション化するために を使用していSKSpriteNodeます。アニメーションは機能しますが、何らかの理由でスプライトの高さがアニメーションで何度も変化しているため、奇妙に見えます。これにより、y 位置も変化します。高さと y を除いて、他のすべては同じままです。私が考えることができる唯一のことは、各フレーム内に異なる量の透明ピクセルがあることです。ただし、各画像は同じサイズです。SKAction.animateWithTextures(atlasFrames, timePerFrame: 0.1, resize: true, restore: false)resize を true と false に設定してを使用しても、問題は解決しません。

4

1 に答える 1

0

テクスチャに関するこの問題について聞いたことがあります。すべてのテクスチャを同じサイズにして、すべての画像に 1% アルファの背景を追加することをお勧めします (表示されませんが、どこにでも表示されます)。これは、見えない背景がカットされているために発生しています。

詳細については、このガイドをご覧ください: https://www.youtube.com/watch?v=TDwSR3e6nN0

于 2015-05-26T06:52:03.100 に答える