variable_instance_get_names

使用此函数,您可以检索使用实例的实例变量名称或游戏的全局变量填充的数组。当您传入实例ID值时,数组中的每个条目将是变量名的字符串,该字符串对应于实例中创建的实例作用域变量。但是,如果传入关键字global, 则数组中的每个条目将是对应于global scope变量的变量名称的字符串。

 

语法:

variable_instance_get_names(instance_id/global);

参数类型描述
instance_id/globalObject Instance or global要检查的实例的唯一ID值或关键字global

 

返回:

Array (each entry is a string)

 

例子:

var str = "";
var array = variable_instance_get_names(id);
show_debug_message("Variables for " + object_get_name(object_index) + string(id));
for (var i = 0; i < array_length(array); i++;)
{
    str = array[i] + ":" + string(variable_instance_get(id, array[i]));
    show_debug_message(str);
}

上面的代码将检索运行代码块的实例的所有实例作用域变量的数组,然后在调试输出中显示这些变量及其值。