layer_tilemap_get_id

此函数可用于检索图层上瓦片地图元素的唯一 ID 值。

您提供图层 ID(在使用 layer_create() 创建图层时获得) 或图层名称 (作为字符串 - 这会对性能产生影响),该函数将返回该 ID 与图层上的图块地图元素关联的值。请注意,此函数是专门为与 IDE 中已添加的瓦片地图一起使用而设计的,就好像您使用函数 layer_tilemap_create() 通过代码将瓦片地图添加到图层一样,那么它将返回添加的图块地图元素的唯一 ID。如果给定的瓦片地图 ID 不正确或瓦片地图不存在,该函数将返回 -1。

 

语法:

layer_tilemap_get_id(layer_id)

参数类型描述
layer_idString or Layer目标层的唯一ID值(或作为字符串的层名)

 

返回:

Tile Map Element ID or -1

 

例子:

var lay_id = layer_get_id("tilemap_trees");
var tile_id = layer_tilemap_get_id(lay_id);
layer_tilemap_destroy(tile_id);

上面的代码将获取名为"tilemap_trees"的层的层ID,然后使用该代码来获取该层上的图块映射元素的ID。然后,此 ID 用于从层中删除图块贴图。