Vous pouvez utiliser cette fonction pour vérifier et voir si un élément d'arrière-plan existe sur un calque donné. Vous fournissez l'ID de couche (que vous obtenez lorsque vous créez la couche en utilisant layer_create() ) ou le nom de la couche (en tant que chaîne - cela aura un impact sur les performances) et l'ID de l'élément d'arrière-plan (que vous obtenez lorsque vous créez un élément d'arrière-plan en utilisant layer_background_create() ou lorsque vous utilisez la fonction layer_background_get_id() ) et la fonction retournera soit true si l'élément existe, ou false si ça ne fait pas.
NOTE: Cette fonction fonctionne dans le cadre de la pièce cible actuelle - par défaut la pièce dans laquelle la fonction est appelée - qui peut être définie à l'aide de la fonction layer_set_target_room().
layer_background_exists(layer_id, background_element_id)
Argument La description layer_id La valeur d'ID unique de la couche à cibler (ou le nom de la couche sous forme de chaîne) background_element_id La valeur d'ID unique de l'élément d'arrière-plan à vérifier
Boolean
var lay_id = layer_get_id("Background_trees");
if layer_background_exists(lay_id, global.TreesBackground)
{
layer_background_destroy(lay_id,
global.TreesBackground);
}
Le code ci-dessus vérifie la couche "Background_trees" pour voir si l'élément d'arrière-plan existe et si c'est le cas, alors il est détruit (mais pas le calque).