Menu
CoddyTech

Spiel pausieren

Teil des Abschnitts Spielregeln der Godot-Journey von Coddy. Lektion 13 von 29.

Nach dem Spielende kann sich der Spieler immer noch bewegen. Halte das gesamte Spiel mit einer einzigen Zeile an:

get_tree().paused = true

get_tree() ist der Szenenbaum, der alle Knoten im Spiel enthält. Solange das Spiel angehalten ist, werden _process und _physics_process nicht ausgeführt. Timer zählen nicht weiter, und nichts bewegt sich oder kollidiert. Der Bildschirm zeigt weiterhin das letzte Bild an.

get_tree().paused = false setzt alles wieder in Gang.

challenge icon

Aufgabe

Einfach

Wenn das letzte Leben verloren geht, halte das Spiel an. Setze innerhalb des if unter der Zeile, die „Spiel vorbei“ anzeigt, get_tree().paused auf true.

Probier es selbst

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
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Spielregeln

Übe selbstständig: Godot-Playground