Cocos2d 2.x を使用してアイソメトリック タイルマップ ベースのゲームを作成する場合、自動 Z オーダーは問題になりませんでした。
すべてのレイヤーのタイル ( として処理) の vertexZ/zOrder 値を読み取り、CCSprites
それに応じてノードを更新するだけです。
現在、Cocos2d の v3.3 を使用しています。
CCTMXTiledMaps
に置き換えられましたCCTiledMaps
CCTMXLayers
に置き換えられますCCTiledMapLayers
バージョン 3.0 以降では、個々のタイルを として扱うことができないCCSprite
ため、タイル自体には zOrder または vertexZ プロパティがありません。これにより、移動するキャラクターをリアルにレンダリングするために、どの zOrder に更新する必要があるかを知ることができなくなります。
タイル マップと移動オブジェクトを使用して、何らかの方法で自動 zOrdering を行うことは可能ですか? cocos2d v3+ を使用してどのように行うのですか?