2

を使用して、SKTextureAtlas のテクスチャを使用して SKSpriteNode をアニメーション化したいと考えていSKAction.animateWithTextures(textures,timePerFrame,resize,restore)ます。ただし、アトラスのテクスチャは、元のテクスチャよりも少し大きいサイズになっています (基本的にはキャラクターが動いています)。アクションが実行されると、テクスチャはスプライトの元のサイズに合わせて圧縮されるか、 に設定resizeするfalseと再配置され、キャラクターの位置が変更されます。ただし、テクスチャの余分な部分を除いてキャラクターの位置が変わらないように、テクスチャを左下隅 (方向によっては右下隅) に固定する必要があります。

アクションを実行する前にスプライトのアンカー ポイントを変更しようとしましたが、明らかに元のテクスチャにも適用されます。また、元のテクスチャのサイズを変更すると、物理動作に影響を与えると思いますが、これは避けたいと思います。

これを行う方法について誰か提案がありますか?

ありがとう!

デビッド

4

1 に答える 1