layer_sprite_exists


La description

Vous pouvez utiliser cette fonction pour vérifier et voir si un élément d'image-objet 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'image-objet (que vous obtenez lorsque vous créez un élément d'image-objet en utilisant layer_background_create() ou lorsque vous utilisez la fonction layer_sprite_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().


Syntaxe:

layer_sprite_exists(layer_id, sprite_element_id)


Arguments:

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)
sprite_element_id La valeur d'ID unique de l'élément de sprite à vérifier


Résultats:

Boolean


Exemple:

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

Le code ci-dessus vérifie la couche "Asset_trees" pour voir si l'élément sprite donné existe et si c'est le cas, alors il est détruit (mais pas la couche).


Précédent: Fonctions de couche Sprite
Suivant: layer_sprite_create
© Copyright YoYo Games Ltd. 2017 Tous droits réservés