[0]各位大佬,帮我看看 tiledMap 中获取不到自定义属性

```
private onkeydown(e: KeyboardEvent): void { 
// var b = mapLayer.getLayerProperties(0, 44, "isCanPass"); 
// var tileY = mapLayer.getTileDataByScreenPos(screenX, screenY);
// var data = this.tiledMap.getLayerByIndex(3).getTileData(tileX, tileY);
// console.log(data)
// console.log(Laya.Keyboard.RIGHT)
switch (e.keyCode) { //右边
case 39: {
this.player.x += 16
break;
}
case 37: { //左边
this.player.x -= 16
break;
}
case 38: { //上
this.player.y -= 16 
break;
}
case 40: { //下
this.player.y += 16
break;
}
}
var mapLayer = this.tiledMap.getLayerByIndex(2); 
var a = mapLayer.getTileData(this.player.x / 16, this.player.y / 16);
console.log(a)
console.log("this.tiledMap.getLayerIndexByName('layerName');",this.tiledMap.getLayerByName('wall')) 
var b = this.tiledMap.getTileProperties(2, a ,'canMove');
console.log(b)
// this.player.x += 16

```
 
已邀请:

小高

赞同来自:

在Tiled 1.2上自定义图块属性从tileSet内存放改到了tile上存放,建议您使用Tiled 1.1.5版本。这是1.1.5版本的下载地址。
https://thorbjorn.itch.io/tile ... eased

要回复问题请先

商务合作
商务合作