Cette fonction peut être utilisée pour déplacer une instance donnée du calque sur lequel elle est actuellement vers une autre couche. 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 à déplacer entre les couches. Par exemple, dites que votre lecteur se trouve sur une couche dont la profondeur est inférieure à celle d'un autre et que vous voulez qu'il apparaisse derrière les couches entre les deux. Vous pouvez utiliser cette fonction pour faire passer le lecteur du calque de premier plan au calque d'arrière-plan et le faire apparaître derrière les autres calques dessinés.REMARQUE: cette fonction ne peut pas être utilisée pour ajouter une nouvelle instance à une couche. Vous devez avoir créé l'instance précédemment et stocké son ID dans une variable.
layer_add_instance
Argument La description layer_id La valeur d'ID unique de la couche d'instance à cibler (ou le nom de la couche sous forme de chaîne) instance_id La valeur d'ID d'instance unique de l'instance à déplacer vers la couche cible
N/A
var near = instance_nearest(x, y, obj_Tree);
var layer_id = layer_get_id("Instances Front");
layer_add_instance(layer_id, near);
Le code ci-dessus va d'abord obtenir l'index de l'instance la plus proche de la position x / y donnée et le stocker dans une variable locale. Il obtient ensuite l'ID de couche d'instance unique pour la couche nommée "Instances Front" et déplace l'instance trouvée sur cette couche.