Avec cette fonction, vous pouvez définir la valeur d'une variable donnée dans une instance. 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 définir la valeur de en tant que chaîne (voir l'exemple de code ci-dessous), et enfin la valeur à définir (peut être n'importe quel type de données valide). Si la variable n'existe pas déjà dans l'instance, elle sera créée et ensuite assignée à la valeur.
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.
variable_instance_set(instance_id, name, val);
Argument La description instance_id La valeur d'ID unique de l'instance à utiliser name Le nom de la variable à définir (sous forme de chaîne) val La valeur pour définir la variable à
N/A
if !variable_instance_exists(id, "shields")
{
variable_instance_set(id, "shields", 0);
}
Le code ci-dessus va vérifier si une variable d'instance existe dans l'instance d'appel et si ce n'est pas le cas, elle est créée et définie à 0.