使用此函数,您可以"克隆"实例,因为这将创建一个新版本的实例,该实例在其相同位置运行代码。"perf"参数用于指示此新实例是否执行创建事件。此函数返回新实例的id,然后可以将其存储在变量中或用于访问该实例。
注意 如果您选择不执行创建事件,并且实例依赖于此事件中初始化的任何变量,则可能会遇到错误。
instance_copy(perf);
参数 | 类型 | 描述 |
---|---|---|
perf | Boolean | 是否执行新实例的创建事件(true)或(false)。 |
var inst = instance_number(object_index);
if (inst < 10)
{
instance_copy(true);
}
上面的代码创建一个局部变量,并使用它来存储在房间中运行代码的对象的实例数量。如果数字小于10,则实例会复制自身。