variable_instanz_get_names

Mit dieser Funktion können Sie ein Array abrufen, das die Namen der Instanzvariablen für eine Instanz oder die globalen Variablen für ein Spiel enthält. Wenn Sie einen Instanz-ID-Wert übergeben, wird jeder Eintrag im Array ein String des Variablennamens sein, der einer Instanzbereichsvariablen entspricht, die in der Instanz erstellt wurde. Wenn Sie jedoch das Schlüsselwort global übergeben, wird jeder Eintrag im Array eine Zeichenkette mit dem Variablennamen sein, der einer Variablen mit globalem Geltungsbereich entspricht.

Syntax:

variable_instance_get_names(instance_id/global);

Argument Typ Beschreibung
instance_id/global Instance ID oder global The unique ID value of the instance to check or the keyword global

Rückgabe:

Array (each entry is a string)

Beispiel:

var str = "";
var array = variable_instance_get_names(id);
show_debug_message("Variables for " + object_get_name(object_index) + string(id));
for (var i = 0; i < array_length(array); i++;)
{
    str = array[i] + ":" + string(variable_instance_get(id, array[i]));
    show_debug_message(str);
}

Die obige code ruft ein Array aller Instanzbereichsvariablen für die Instanz, die den code -Block ausführt, ab und zeigt diese dann zusammen mit ihren Werten in der Debug-Ausgabe an.