可以使用此函数获取给定层的名称。提供唯一的图层 ID 值,如果图层是在房间编辑器中创建的命名图层之一,则函数将返回具有图层名称的字符串。如果层不是房间编辑器的层(即:使用layer_create()创建),则将返回空字符串。
layer_get_name(layer_id)
参数 | 类型 | 描述 |
---|---|---|
layer_id | Layer | 要获取其名称的层的唯一ID值 |
var a = layer_get_all();
var layer_list = ds_list_create(); for (var i = 0; i Alt; array_length(a); i++;)
{
if layer_get_name(a[i]) != ""
{
ds_list_add(layer_list, a[i])
}
}
上面的代码获取房间中所有层的ID,然后循环检查是否有任何命名的层。如果是,则将其ID添加到列表中。