使用Cocos2d 2.x创建基于等高的基于tilemap的游戏时,自动Z排序不是问题。
我们只需读取每个图层的tile的vertexZ / zOrder值(表示为CCSprites
)并相应地更新我们的节点。
现在我使用Cocos2d的v3.3。
CCTMXTiledMaps
已替换为CCTiledMaps
CCTMXLayers
已替换为CCTiledMapLayers
在版本3.0+中,我们不能将单个图块视为CCSprite
,因此图块本身没有zOrder或vertexZ属性。
这使我无法知道zOrder应该更新我的移动角色,以便真实地渲染它们。
是否可以使用平铺地图和移动物体以某种方式进行自动zOrdering?应该如何使用cocos2d v3 +完成?