CCSpriteBatchNodeによってレンダリングされたスプライトのzOrderを変更する方法はありますか?私はこのようにそれを試してみた:Cocos2d:スプライトのzOrderを動的に変更する(CCSpriteBatchNodeを使用)
[self reorderChild:mySprite z:indexOfAnArray];
私はこのエラーを取得する:「CCSpriteはCCSpriteBatchNodeによってレンダリングされている場合は、CCSprite番号の抽選を呼び出さないでください」
私もZORDERプロパティで試してみました残念ながら読み取り専用です。 スプライトが表示される位置によっては、zOrderを変更する必要があるため、zOrderを変更する必要があります。
ああ!私はそれを解決した。 ** self **は次のようなものです: 代わりに: '[self reorderChild:mySprite z:indexOfAnArray];' '[mySpriteBatch reorderChild:mySprite z:indexOfAnArray];を使ってください。これを見てください:P。 – Axort