Wstrzymaj grę
Część sekcji Zasady gry ścieżki Godot w Coddy. Lekcja 13 z 29.
Po zakończeniu gry gracz nadal może się poruszać. Zatrzymaj całą grę jednym wierszem:
get_tree().paused = trueget_tree() to drzewo sceny, które zawiera wszystkie węzły w grze. Gdy gra jest wstrzymana, _process i _physics_process przestają działać. Liczniki czasu zatrzymują się, a nic się nie porusza ani nie zderza. Na ekranie nadal wyświetlana jest ostatnia klatka.
get_tree().paused = false ponownie uruchamia wszystko.
Wyzwanie
ŁatwyGdy stracisz ostatnie życie, wstrzymaj grę. Wewnątrz instrukcji if, pod wierszem wyświetlającym komunikat o końcu gry, ustaw get_tree().paused na true.
Spróbuj swoich sił
extends Node2D
var lives = 3
func _ready():
$HUD/Lives.text = "Lives: %d" % lives
$Player.hurt.connect(_on_player_hurt)
func _on_player_hurt():
lives -= 1
$HUD/Lives.text = "Lives: %d" % lives
if lives == 0:
$HUD/GameOver.visible = true
Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.
Wszystkie lekcje w sekcji Zasady gry
Poćwicz samodzielnie: Edytor online Godot