Asincronism și Corutine în Godot 4: cuvântul-cheie await și Timere în GDScript (Godot Engine)

Ghid complet pentru asincronism în Godot 4: pauzarea funcțiilor cu await, așteptarea semnalelor, timere rapide dintr-o singură linie și înlocuirea vechiului yield.

Sintaxă
await get_tree().create_timer(1.5).timeout | await animatie.finished

În Godot 4, vechiul cuvânt-cheie yield() a fost înlocuit complet de instrucțiunea modernă await. Când o funcție întâlnește await, ea își suspendă temporar execuția și returnează controlul motorului, reluându-se instantaneu de unde a rămas de îndată ce semnalul specificat este emis.

Întârzieri temporizate și secvențe cinematice cu await
extends Node2D

@onready var animation_player: AnimationPlayer = $AnimationPlayer

func secventa_victorie() -> void:
    print("Nivel finalizat!")
    
    # 1. Așteptare de 2 secunde fără a bloca framerate-ul jocului (creare timer din zbor):
    await get_tree().create_timer(2.0).timeout
    
    print("Pornim animația de felicitări...")
    animation_player.play("efect_confetti")
    
    # 2. Așteptăm ca animația să se termine înainte de pasul următor:
    await animation_player.animation_finished
    
    print("Trecem la nivelul următor!")
    get_tree().change_scene_to_file("res://scene/NivelulUrmator.tscn")
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: Asincronism și Corutine în Godot 4: cuvântul-cheie await și Timere

Ai o nelămurire despre utilizarea comenzii Asincronism și Corutine în Godot 4: cuvântul-cheie await și Timere sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.