C++
cocos2d-x

CCSpriteBatchNodeのzOrder

More than 5 years have passed since last update.

CCSpriteBatchNodeは、1枚のテクスチャを使って
沢山のNodeを表示してもドローコールを抑えてくれる便利なクラスだけど、
一枚のテクスチャにしか対応していないため、
複数を使う場合、それぞれのBatchNodeにaddChildしたNodeのzOrderの値は反映できない。

例えば、各キャラクタごとにBatchNodeを設定して
いっぱい表示しても、同じ表示位置になる。
(Aのキャラの後ろにBのキャラ、その後ろにまたAのキャラみたいな感じは出来ないっぽい

それぞれのBatchNodeごとの表示順は反映してくれそうだけど・・・
なんかいい方法が無いものか。
(レンダリング順序、透明性、ピクセル深度この辺も使えないのか
http://www.cocos2d-iphone.org/forum/topic/16895