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.
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 |
Array (each entry is a string)
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.