[]TiledMap中对象排序问题

1.我在TiledMap中添加了一个对象层,在对象层中添加了几个对象,例如一颗树。

tiledmap_3.png


在代码中创建了一个GridSprite作为主角的容器,addChild到这个对象层。为了能使主角和树遮挡排序,分别设置了这几个对象的zOrder。
但发现树并没有遮挡主角。 像这种在编辑器中种植的树,怎么和代码添加的对象互相影响呢?

tiledmap_4.png


2.MapLayer中有函数getObjectByName、getObjectDataByName,都是通过函数来获取对象。能提供遍历对象的方式吗?因为策划在地图中种了很多树,程序并不需要知道每棵树的名字,只要知道是颗树就行了。

3.TiledMap编辑器中对象层提供了“插入多边形”功能,假如我想用这个功能做特殊区域,例如安全区、PK区、阻挡区等,咱们是否提供了检测这个特殊区域的方式?

小白多谢解答,谢谢~
已邀请:

Aar0n

赞同来自:

树在对象层里, 人物是代码添加的,人物当然在最上方显示了。。
想遮挡人的树,就得在主角添加后再添加,按照瓦片的相应位置,这是比较简单的办法。。

要回复问题请先

商务合作
商务合作