id

只读 变量保存实例的唯一标识号。无论是通过代码还是通过将它们添加到房间编辑器中的房间创建的每个实例,都会得到一个内部用于标识此实例的编号,变量 id 是可用于引用它的值。当使用 instance_create_layer()instance_create_depth() 以及其他实例函数创建实例时,也会返回 id( 并且可以存储在变量中)。

注意此变量的值与房间编辑器中给出的实例标识符相同,也与instance_id数组不同,该数组包含当前所有活动实例的所有 id。

 

语法:

id;

 

返回:

Object Instance

 

例子:

for (var i = 0; i < instance_count; i++;)
{
    if instance_id[i] != id
    {
        instance_id[i].scr += 5;
    }
}

除了运行代码的实例外,上述代码将5添加到房间中每个活动实例的"scr"变量中。它通过循环遍历所有活动实例(使用"instance_id"数组返回每个活动实例ID),并将其与内置的"id"变量进行比较,该变量是运行代码的原始实例的ID。