layer_get_id

此函数可用于获取给定 的唯一 ID 句柄。

在 IDE 中,所有层都有名称和类型,为了能够通过代码编辑或更改它们,您必须获取 层 ID 值。此函数用于通过使用层的名称 (字符串 )( 如 IDE 中所写) 来检索此 ID。

如果您使用函数 layer_create() 通过代码创建新层,则该函数将返回唯一的 ID 句柄 (动态创建的层不会获取名称,除非指定)。

请注意,如果您给出当前房间中不存在的图层名称,该函数将返回 -1。

 

语法:

layer_get_id(layer_name)

参数类型描述
layer_nameString层的名称(字符串)

 

返回:

Layer or -1 (if the layer specified doesn't exist)

 

例子:

var near = instance_nearest(x, y, obj_Tree);
var layer_id = layer_get_id("Instances Front");
layer_add_instance(layer_id, near);

上面的代码将首先获取距离给定 x/y 位置最近的实例的索引,并将其存储在局部变量中。然后,它获取名为 "Instances Front" 的层的唯一实例层 ID,并将找到的实例移动到该层上。