此函数可用于检查给定实例当前是否指定给给定层。提供层 ID(使用layer_create()创建层时获得的 ID)或层名称(作为字符串,这将对性能产生影响)和要检查的实例的实例 ID。您还可以指定object_index(即:资源浏览器中对象的名称),该函数将检查该对象的任何实例是否位于给定层上。如果实例在层上,函数将返回true;如果实例不在层上,函数将返回false。
layer_has_instance(layer_id, instance_id)
参数 | 类型 | 描述 |
---|---|---|
layer_id | String or Layer | 目标层的唯一ID值(或作为字符串的层名) |
instance_id | Object Instance | 要检查的实例的唯一实例ID或对象索引 |
if (!layer_has_instance(global.Bullet_Layer, obj_Bullet_Parent))
{
layer_destroy(global.Bullet_Layer);
}
上述代码将检查给定层是否包含对象"obj_Bullet_Parent"的任何实例,否则将破坏该层。