variable_instance_set


描述

使用此函数,你可以在实例中设置给定变量的值。 你提供实例的唯一 ID 值(可以从房间编辑器中的 实例属性 中找到,或者在调用函数 instance_create_layer 时返回)以及要获取的 字符串形式的 变量名(请参阅如下示例代码),最后设置的值(可以是任何有效的 数据类型)。 如果变量在实例中不存在,则将创建该变量,然后为其分配值。

注意: 该函数基本上是用于所导入工程的 兼容性脚本(Compatibility) 及拖拽按钮(Drag and Drop)动作转换而成的代码中的。


语法:

variable_instance_set(instance_id, name, val);


参数:

参数 描述
instance_id 要使用的实例的唯一 ID 值
name 要设置的变量的(字符串)名称
val 将变量设置为的值

Returns:

N/A(无返回值)


例如:

if !variable_instance_exists(id, "shields")
   {
   variable_instance_set(id, "shields", 0);
   }

上面的代码将检查调用实例中是否存在实例变量,如果不存在,则创建它并将其设置为 0。