layer_has_instance


La description

Cette fonction peut être utilisée pour vérifier si une instance donnée est actuellement assignée à la couche donnée. 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 d'instance de l'instance à vérifier. Vous pouvez également donner un object_index (ie: le nom de l'objet dans l'arbre des ressources) et la fonction vérifiera si des instances de cet objet sont sur la couche donnée. La fonction retournera true si l'instance est sur le calque et false si ce n'est pas le cas.


Syntaxe:

layer_has_instance(layer_id, instance_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)
instance_id L'ID d'instance unique ou l'index d'objet de l'instance à vérifier


Résultats:

Boolean


Exemple:

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

Le code ci-dessus vérifiera si la couche donnée contient des instances de l'objet "obj_Bullet_Parent" et si ce n'est pas le cas, elle détruira la couche.


Précédent: Fonctions de couche générales
suivant: layer_instance_get_instance
© Copyright YoYo Games Ltd. 2017 Tous droits réservés