layer_get_depth


La description

Vous pouvez utiliser cette fonction pour obtenir la valeur de profondeur associée à 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 la fonction retournera la profondeur de ces couches comme un nombre réel. Notez que la profondeur est définie comme étant plus "éloignée" de la caméra et abaissée "plus proche" de la caméra, donc si vous avez trois couches avec des profondeurs -100, 0, 100, les couches dessineront dans l'ordre 100, 0, -100, de sorte que le calque "supérieur" (c'est-à-dire le plus proche de la vue de la caméra et ainsi dessiné sur tout le reste) sera le calque avec la profondeur -100.

L'image suivante montre un schéma de la façon dont la profondeur fonctionne pour les calques: Profondeur de couche

Notez que si vous fournissez une valeur d'ID de couche invalide, vous obtiendrez une erreur.


Syntaxe:

layer_get_depth(layer_id)


Arguments:

Argument La description
layer_id La valeur d'ID unique de la couche pour obtenir la profondeur de (ou le nom du calque en tant que chaîne)


Résultats:

Real


Exemple:

if layer_get_depth(global.temp_layer) != -100
   {
   layer_destroy(global.temp_layer);
   global.temp_layer = layer_create(-100);
   }

Le code ci-dessus vérifie la profondeur d'un ID de calque stocké dans une variable globale et s'il n'est pas -100, il détruit le calque et le recrée à une profondeur de -100.


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