Menu
CoddyTech

Mode Proses

Termasuk bagian Aturan Game dalam perjalanan Godot di Coddy. Pelajaran 14 dari 29.

Game yang dijeda menghentikan semua node. Beberapa node sebaiknya tetap berjalan, seperti pesan Game Over yang berkedip atau menu jeda.

process_mode sebuah node menentukan:

  • Node.PROCESS_MODE_INHERIT: ikuti perilaku parent. Ini adalah pengaturan default.
  • Node.PROCESS_MODE_PAUSABLE: berhenti saat game dijeda.
  • Node.PROCESS_MODE_ALWAYS: tetap berjalan, baik saat dijeda maupun tidak.
$Music.process_mode = Node.PROCESS_MODE_ALWAYS

Sekarang, script membuat Game Over berkedip menggunakan Timer bernama Blink. Jeda menghentikan timer tersebut, sehingga pesan tidak pernah berkedip.

challenge icon

Tantangan

Mudah

Buat Game Over terus berkedip saat game dijeda. Di _ready(), atur process_mode pada timer Blink ke Node.PROCESS_MODE_ALWAYS.

Coba sendiri

extends Node2D

var lives = 3

func _ready():
	$HUD/Lives.text = "Lives: %d" % lives
	$Player.hurt.connect(_on_player_hurt)
	$Blink.timeout.connect(_on_blink_timeout)

func _on_player_hurt():
	lives -= 1
	$HUD/Lives.text = "Lives: %d" % lives
	if lives == 0:
		$HUD/GameOver.visible = true
		get_tree().paused = true

func _on_blink_timeout():
	if lives == 0:
		$HUD/GameOver.visible = not $HUD/GameOver.visible
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Aturan Game

Latihan sendiri: Playground Godot