Box2D (および Kobold2D) を備えた cocos2d iOS アプリがあります。レイヤーに18個のCCSpriteの配列があります。spriteWithSpriteFrameName と textureAtlas を使用して作成されるようになりました (texturePacker に感謝します)。18個のスプライトを更新したいときは、a)画像を変更することができると思います(しかし、私はそれを行う方法ではありません-setDisplayFrameへの参照を見ましたが、バッチノード/テクスチャから画像を取得する必要があります) spriteWithSPriteFrameName を使用したアトラス) または b) 以前に作成して addChild でレイヤーに追加したスプライトを破棄し、その場所に新しいスプライトを作成します (18 個のスプライト、1 つの「ゲーム」で 16 回)。リソースの使用量とパフォーマンスの観点から、どの方法が好まれますか? a) のように思えますが、これもやり方がわかりません。
ありがとう