[]TiledMap格子上的自定义数据问题

1.png

首先看一下:tiledmap的json格式,里面格子的自定义属性的保存路径是:layers --> objects --> properties;
 

2.png

然后这是获取tile自定义属性方法
 
4.png

接着上面,这是自定义属性方法容器赋值的代码

3.png

这是我想要的某个格子的数据,也就是objects --> properties里的数据
 

我的问题:
照源码来看,我是不是不能获取某个格子的数据??
已邀请:

cuixueying

赞同来自:

这个目前1.7.5beta还没有获取数据的接口,不过1.7.6beta版本我们新增了此接口,今天会进行版本更新,请耐心等待,用最新版本测试,如果还有问题我们保持沟通!

gls_laybox

赞同来自:

同问

a11s

赞同来自:

都2018年了,TS依然没有这个接口。
我用ts直接objdata.properties["R"]来读取。直接F5调试勉强可以用。
发布重新编译ts会报错。希望能尽快提供直接访问的方法。
需要:
1 枚举图层的全部成员。我现在直接用Layer._objDic来强行读取的。
2 getObjectDataByName("").type 也需要访问。
3 getObjectDataByName().properties需要公开访问。
 
4 tiledMap的动画貌似跟Laya的动画实现方法不一样。不知如何Stop.如何替换。比如,我想实现一个人物奔跑到停止,转身,巡逻。求演示。目前我是用Laya.Animation做的动画,找到目标GridSprite然后addChild实现的。把原有的GridSprite的成员移除,它会再回来。只好用透明图占位。我总觉得这种方法不科学。求更科学的套路。
 
 

要回复问题请先

商务合作
商务合作