instance_copy

使用此函数,您可以"克隆"实例,因为这将创建一个新版本的实例,该实例在其相同位置运行代码。"perf"参数用于指示此新实例是否执行创建事件。此函数返回新实例的id,然后可以将其存储在变量中或用于访问该实例。

注意 如果您选择不执行创建事件,并且实例依赖于此事件中初始化的任何变量,则可能会遇到错误。

 

语法:

instance_copy(perf);

参数类型描述
perfBoolean是否执行新实例的创建事件(true)或(false)。

 

返回:

Object Instance

 

例子:

var inst = instance_number(object_index);
if (inst < 10)
{
    instance_copy(true);
}

上面的代码创建一个局部变量,并使用它来存储在房间中运行代码的对象的实例数量。如果数字小于10,则实例会复制自身。