instance_id

只读变量充当 数组 ,用于保存房间内所有 活动 实例的 id。 这意味着,如果您使用了任何 实例停用 函数,那些已停用的实例将不会包含在该数组中。

注意 此变量不保存真正的 GML 数组,因此您无法对其运行任何 数组函数 或对其进行序列化 (将其转换为字符串)。您可以对其运行的唯一操作是使用 instance_id[index] 语法访问索引处的值。

由于您无法在此函数上运行 array_length,因此请使用 instance_number(all) 获取房间中的实例数量。任何超出此范围的条目都将返回 noone

 

语法:

instance_id[index]

 

返回:

Object Instance

 

例子:

for (var i = 0; i < instance_count; i ++;)
{
    with (instance_id[i]) speed += 0.1;
}

上面的代码将遍历房间内的所有实例,并将它们的速度增加0.1。