Cette fonction peut être utilisée pour obtenir la valeur d'identifiant unique pour un calque donné. Dans l'EDI, toutes les couches ont un nom et un type, et pour pouvoir les éditer ou les modifier par le biais du code, vous devez indiquer la valeur de l' ID de couche. Cette fonction est utilisée pour récupérer cet ID en utilisant le nom (une chaîne) de la couche (comme écrit dans l'EDI). Si vous créez un nouveau calque à l'aide de la fonction layer_create() alors cette fonction retournera la valeur ID unique à la place (les couches créées dynamiquement ne reçoivent pas de noms). Notez que si vous donnez le nom d'une couche qui n'existe pas dans la pièce actuelle, vous obtiendrez une erreur et le projet tombera en panne.
layer_get_id(layer_name)
Argument La description layer_name Le nom de la couche (une chaîne)
Layer ID Value (Real), or -1 if the layer specified doesn't exist
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.