layer_background_exists

可以使用此函数检查并查看任何给定图层上是否存在背景元素。提供层 ID(使用layer_create()创建层时获得的 ID)或层名称(作为字符串,这将产生性能影响)和背景元素 ID(使用layer_background_create()或使用函数layer_background_get_id()时获得),如果元素存在,函数将返回true,如果不存在,则返回false

注意 该函数在当前目标房间的范围内工作 - 默认情况下是调用该函数的房间 - 可以使用函数 layer_set_target_room() 设置 。

 

语法:

layer_background_exists(layer_id, background_element_id)

参数类型描述
layer_idString or Layer目标层的唯一ID值(或作为字符串的层名)
background_element_idBackground Element ID要检查的背景元素的唯一ID值

 

返回:

Boolean

 

例子:

var lay_id = layer_get_id("Background_trees");
if (layer_background_exists(lay_id, global.TreesBackground))
{
    layer_background_destroy(lay_id, global.TreesBackground);
}

上面的代码检查层"Background_trees"以查看给定背景元素是否存在,如果存在,则它被销毁(但不是层)。