layer_has_instance

此函数可用于检查给定实例当前是否指定给给定层。提供层 ID(使用layer_create()创建层时获得的 ID)或层名称(作为字符串,这将对性能产生影响)和要检查的实例的实例 ID。您还可以指定object_index(即:资源浏览器中对象的名称),该函数将检查该对象的任何实例是否位于给定层上。如果实例在层上,函数将返回true;如果实例不在层上,函数将返回false

 

语法:

layer_has_instance(layer_id, instance_id)

参数类型描述
layer_idString or Layer目标层的唯一ID值(或作为字符串的层名)
instance_idObject Instance要检查的实例的唯一实例ID或对象索引

 

返回:

Boolean

 

例子:

if (!layer_has_instance(global.Bullet_Layer, obj_Bullet_Parent))
{
    layer_destroy(global.Bullet_Layer);
}

上述代码将检查给定层是否包含对象"obj_Bullet_Parent"的任何实例,否则将破坏该层。