Hello,
What I am trying to accomplish is that I want to specify the type of tile the character is stepping at. But I'm stuck at "undefined tile property". Each of the tiles that have water in it has a "waterProperty" property name and type: boolean.
So what I did is:
var map = this.make.tilemap({ key: 'level1' });
var tileset = map.addTilesetImage('atlas_name','level1_tiles');
layer.setCollisionByProperty({ collides: true });
this.matter.world.convertTilemapLayer(layer);
layer.forEachTile(function (tile) {
console.log(tile.properties.waterProperty) // returns undefined.
});
From: Phaser - Example - Matter Destroy Tile Bodies