variable_instance_get


描述

使用此函数,你可以从给定名称的变量中获取值。 你提供实例的唯一 ID 值(可以从房间编辑器中的 实例属性 中找到,或者在调用函数 instance_create_layer 时返回)以及要获取的 字符串形式的 变量名(请参阅如下示例代码)。该函数将返回变量保存的值。

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

重要! 如果你获取的变量不存在,那么该函数将返回关键字 undefined,你可能会收到错误以阻止游戏运行,因此如果有疑问,请首先使用函数 variable_instance_exists


语法:

variable_instance_get(instance_id, name);


参数:

参数 描述
instance_id 要使用的实例的唯一 ID 值
name 要获取的变量的(字符串)名称

Returns:

值(任意数据类型)或 undefined(未定义)(如果该名称的变量不存在)


例如:

if variable_instance_exists(id, "shields")
   {
   var ss = variable_instance_get(id, "shields");
   }
else
   }
   var ss = -1;
   }

上面的代码将检查变量是否存在,如果存在,则检索它保存的值并存储在局部变量中。 如果它不存在,则将局部变量设置为 -1。