在map脚本下试图将地图图块绑定MOUSE事件,结果无响应,绑定整个地图就没问题。不是图块大小为零的原因。
start()
{
/this.node.on(Node.EventType.MOUSE_MOVE, (event: EventMouse) =>
{
console.log(event.getUILocation());
}, this.node);/
let tmaplayer = this.getComponent(TiledMap).getLayer(‘floor’);
let tsize = tmaplayer.getLayerSize();
for (let i = 0; i < tsize.height; i++)
{
for (let j = 0; j < tsize.width; j++)
{
let tiled = tmaplayer.getTiledTileAt(i, j, true);
let n = tiled.node;
n.on(Node.EventType.MOUSE_MOVE, (event: EventMouse) =>
{
console.log(tiled.x, tiled.y);
console.log(event.getUILocation());
},n,false);
}
}
}