1

CCSpriteBatchNode によってレンダリングされたスプライトの zOrder を変更する方法はありますか? 私はこのように試しました:

[self reorderChild:mySprite z:indexOfAnArray];

「CCSprite が CCSpriteBatchNode によってレンダリングされている場合、CCSprite#draw を呼び出さないでください」というエラーが表示されます。

スプライトの zOrder プロパティも試しましたが、残念ながら読み取り専用です。スプライトが表示される位置に応じて zOrder を変更する必要があるため、zOrder を変更する必要があります。

4

1 に答える 1

3

selfおそらくの親ではありませんsprite。親がそれCCSpriteBatchNodeを保持していることを忘れないでselfください。あなたの観点からすると、おそらくシーンです。

于 2012-02-23T20:54:49.483 に答える