variable_instance_get


La description

Avec cette fonction, vous pouvez obtenir la valeur d'une variable nommée donnée. Vous fournissez la valeur d'ID d'instance unique (qui peut être trouvée à partir des propriétés d'instance dans l'éditeur de pièce ou est renvoyée lorsque vous appelez la fonction instance_create_layer ) ainsi que le nom de la variable pour obtenir la valeur de en tant que chaîne (voir l'exemple de code ci-dessous). La fonction renverra la valeur détenue par la variable.

REMARQUE: Cette fonction est principalement utilisée avec les scripts de compatibilité pour les projets importés et le code converti pour les actions de glisser-déposer.

IMPORTANT! Si la variable que vous obtenez n'existe pas, la fonction renverra le mot-clé undefined et vous pouvez obtenir des erreurs qui vont arrêter le jeu, donc en cas de doute, utilisez la fonction variable_instance_exists premier.


Syntaxe:

variable_instance_get(instance_id, name);


Arguments:

Argument La description
instance_id La valeur d'ID unique de l'instance à utiliser
name Le nom de la variable à obtenir (sous forme de chaîne)

Résultats:

Value (any data type) or undefined (if the named variable does not exist)


Exemple:

if variable_instance_exists(id, "shields")
   {
   var ss = variable_instance_get(id, "shields");
   }
else
   }
   var ss = -1;
   }

Le code ci-dessus va vérifier si une variable existe et si c'est le cas, la valeur qu'il contient est récupérée et stockée dans une variable locale. S'il n'existe pas, la variable locale est définie sur -1.