instance_copy


描述

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

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


语法:

instance_copy(perf);


参数:

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


返回:

Real (instance ID value)(实数,实例 id 值)


例如:

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

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