variable_instance_exists

Mit dieser Funktion können Sie prüfen, ob eine Instanzbereichsvariable vorhanden ist oder nicht. Sie geben den eindeutigen Instanz-ID-Wert an (der in den Instanzeigenschaften im Raumeditor zu finden ist oder beim Aufruf der Funktion zurückgegeben wird instance_create_layer() ) sowie den Variablennamen, nach dem als Zeichenfolge gesucht werden soll (siehe Beispielcode unten). Die Funktion wird zurückgegeben true wenn eine Variable mit dem angegebenen Namen für die Instanz existiert und false Andernfalls.

Syntax:

variable_instance_exists(instance_id, name);

Streit Beschreibung
instance_id Der eindeutige ID-Wert der zu überprüfenden Instanz
name Der Name der zu überprüfenden Variablen (als Zeichenfolge)

Kehrt zurück:

Boolean

Beispiel:

if !variable_instance_exists(id, "shields"))
{
shields = 0;
}

Der obige Code prüft, ob die Variable "Shields" in der Instanz vorhanden ist, in der der Code ausgeführt wird, und wenn dies nicht der Fall ist, wird sie erstellt und auf 0 initialisiert.