[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
}Ï
```
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
}Ï
```
没有找到相关结果
已邀请:
要回复问题请先登录
1 个回复
小高
赞同来自:
https://thorbjorn.itch.io/tile ... eased