Jeda Permainan
Termasuk bagian Aturan Game dalam perjalanan Godot di Coddy. Pelajaran 13 dari 29.
Setelah Game Over, pemain masih bisa berjalan-jalan. Jeda seluruh permainan dengan satu baris:
get_tree().paused = trueget_tree() adalah scene tree, yang menampung setiap node dalam permainan. Saat dijeda, _process dan _physics_process berhenti berjalan. Timer berhenti menghitung, dan tidak ada yang bergerak atau bertabrakan. Layar terus menampilkan frame terakhir.
get_tree().paused = false menjalankan semuanya kembali.
Tantangan
MudahSaat nyawa terakhir habis, jeda permainan. Di dalam if, di bawah baris yang menampilkan Game Over, atur get_tree().paused menjadi true.
Coba sendiri
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
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Aturan Game
Latihan sendiri: Playground Godot