variable_instance_exists


描述

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

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


语法:

variable_instance_exists(instance_id, name);


参数:

参数 描述
instance_id 要检查的实例的唯一 ID 值
name 要检查的变量的(字符串)名称

返回:

Boolean(布尔值)


例如:

if !variable_instance_exists(id, "shields")) shields = 0;

上面的代码将检查运行代码的实例中是否存在名为 “shields” 的变量,如果没有,则创建并初始化为 0。