使用此函数,您可以设置实例中给定变量的值。您提供唯一的实例ID值 (可以从房间编辑器中的实例属性中找到该值,或者在调用函数instance_create_layer()以及将的值设置为字符串的变量名称时返回 (请参见下面的示例代码),然后最后要设置的值 (可以是任何有效的数据类型)。如果实例中不存在该变量,则将创建该变量,然后分配该值。
variable_instance_set(instance_id, name, val);
参数 | 类型 | 描述 |
---|---|---|
instance_id | Object Instance | 要使用的实例的唯一ID值 |
name | String | 要设置的变量的名称 (作为字符串) |
val | Any | 将变量设置为 |
N/A
if (!variable_instance_exists(id, "shields"))
{
variable_instance_set(id, "shields", 0);
}
上面的代码将检查调用实例中是否存在实例变量,如果没有,则创建并设置为0。