CCSpriteBatchNodeのzOrder

  • 0
    いいね
  • 2
    コメント
    この記事は最終更新日から1年以上が経過しています。

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

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

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