layer_sprite_destroy

此函数将破坏给定的精灵元素。提供 sprite ID(使用layer_sprite_create()创建 sprite 或将层 ID 与layer_get_sprite_id()一起使用时得到的精灵ID),这将删除该 sprite ID。请注意,这不会删除该层,只删除该层中的精灵,如果精灵是已添加到房间编辑器中的,那么下次离开房间然后返回时,将再次重新创建该精灵。但是,如果房间是持久性的,则将移除精灵,除非再次关闭房间持久性。

 

语法:

layer_sprite_destroy(sprite_element_id)

参数类型描述
sprite_element_idSprite Element ID要销毁的精灵的唯一ID值

 

返回:

N/A

 

例子:

var lay_id = layer_get_id("Asset_Trees");
if (layer_sprite_exists(lay_id, global.Asset_spr_trees))
{
    layer_sprite_destroy(lay_id);
}

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