0

使用 Cocos2d 2.x 创建基于等距 tilemap 的游戏时,自动 Z 排序不是问题。

我们可以只读取每一层的瓦片的 vertexZ/zOrder 值(被标记为CCSprites)并相应地更新我们的节点。

现在我使用的是 Cocos2d 的 v3.3。

CCTMXTiledMaps已被替换为CCTiledMaps

CCTMXLayers被替换为CCTiledMapLayers

在 3.0+ 版本中,我们不能将单个图块视为CCSprite's,因此图块本身没有 zOrder 或 vertexZ 属性。这使得我无法知道我应该将我的移动角色更新到什么 zOrder 才能真实地渲染它们。

是否可以使用平铺地图和移动对象以某种方式进行自动 zOrdering?应该如何使用 cocos2d v3+ 来完成?

4

0 回答 0