Godot
Progammieren mit Godot
Progammieren mit Godot
-
- 1 / 38
-
Cartes-fiches
Liste aller Nodes einer Gruppe abrufen
get_nodes_in_group("GroupName")
Alle Elemente auf Szenen-Ebene abrufen
get_tree()
Zu einer Gruppe hinzufügen
add_to_group("GroupName")
Funktion bei Mitgliedern (Gruppe) aufrufen
get_tree().call_group("GroupName", "Funktion")
Signal verbinden
func _ready():
$Node.connect("Signal", self, "_methode")
Wie wird eine Methode eines verbundenen Signals aufgerufen?
func _methode():
// Code
Code erweitert die Node-Klasse
extends NodeName
Klasse deklarieren und Icon hinzufügen
class_Name KlassenName, "res://path/to/icon.svg"
func _ready():
var this = KlassenName
var cppNode = InstanzDerKlasse.new()
cppNode.queue_free()
Node erstellen
.new()
Node löschen
.free()
Node im Ruhezustand sicher löschen
.queue_free()
Child-Node hinzufügen
add_child("NodeName")
Methode zum Text ändern
.text
Funktion um String zurückzugeben
str()
Grösse des Spielfensters ermitteln
get_viewport_rect().size
Variable im Inspektor einstellbar
export var variable
Bezeichnung um übergeordnete Klasse zu erweitern
extends BaseClass
Klassendefinition mit Custom Icon
class_name KlassenName, "res://path/to/optional/icon.svg"
Array
var ArrayName = [1, 2, 3]
Variable definieren
var VariabelnName : type = 2
Dictionary-Array definieren
var Ages = {"Paul": 50, "Kevin": 75)
Velocity
Geschwindigkeit