[0]tiledmap中一些api为什么找不到 都返回null

Laya.MapLayer.getLayerProperties()
Laya.TiledMap.getTileProperties()
Laya.TiledMap.getMapProperties()
为什么这些api都拿不到对应的值了呢
已邀请:

小高

赞同来自:

可以从这里拉取源码看下https://github.com/layabox/LayaAir/tree/master

51.png

 

1634002484用户

赞同来自:

其中layaboxdemo1.json为tiledMap高版本导出的json
以上三个api无法使用
layaboxdemo为tiledMap0.10.2版本导出的json
getTileProperties()这个api返回为null 不清楚哪里出了问题帮忙看一下

Laya_Fred

赞同来自:

您好,您通过getLayerProperties获取层的自定义属性是能获取到的,您在road层上添加了自定义属性isCanPass,在下面使用getTileProperties获取图块的自定义属性时,我打开您的两个tiledMap导出的json,basictiles与characters两个图块都没有设置isCanPass自定义属性呢,所以拿不到属性是正常的,我们这里在basictiles与characters两个图块上对应ID为2的图块上设置isCanPass的自定义属性之后是可以拿到属性的呢。

56.png

16.png

在Tiled 1.2上自定义图块属性从tileSet内存放改到了tile上存放,建议您使用Tiled 1.1.5版本。
 

1634002484用户

赞同来自:

好的好的 非常感谢 我这边再试一下 您这边有1.1.5版本的tiled吗 方便的话发我一份呗 我这里找了很久也才找到0.10.2版本的

要回复问题请先

商务合作
商务合作