使用此函数,你可以从给定名称的变量中获取值。 你提供实例的唯一 ID 值(可以从房间编辑器中的 实例属性 中找到,或者在调用函数 instance_create_layer 时返回)以及要获取的 字符串形式的 变量名(请参阅如下示例代码)。该函数将返回变量保存的值。
重要! 如果你获取的变量不存在,那么该函数将返回关键字 undefined,你可能会收到错误以阻止游戏运行,因此如果有疑问,请首先使用函数 variable_instance_exists。
variable_instance_get(instance_id, name);
参数 描述 instance_id 要使用的实例的唯一 ID 值 name 要获取的变量的(字符串)名称
值(任意数据类型)或 undefined(未定义)(如果该名称的变量不存在)
if variable_instance_exists(id, "shields")
{
var ss = variable_instance_get(id, "shields");
}
else
}
var ss = -1;
}
上面的代码将检查变量是否存在,如果存在,则检索它保存的值并存储在局部变量中。 如果它不存在,则将局部变量设置为 -1。