Capai Tujuan
Termasuk bagian Aturan Game dalam perjalanan Godot di Coddy. Pelajaran 22 dari 29.
Game yang bisa kamu kalah dari membutuhkan cara untuk menang. Biasanya, caranya adalah dengan mencapai suatu tempat, seperti bendera di akhir level.
Bendera di sini adalah Area2D bernama Goal. Saat sebuah body berjalan masuk, objek itu mengirimkan body_entered beserta body tersebut. Pemain berada dalam grup player, jadi goal bisa membedakannya dari body lain:
func _on_goal_body_entered(body):
if body.is_in_group("player"):
$HUD/Message.text = "You win!"HUD memiliki label Message kosong di bagian tengah layar.
Tantangan
MudahBerjalanlah ke bendera untuk menang:
- Di
_ready(), hubungkan$Goal.body_enteredke_on_goal_body_entered. - Di
_on_goal_body_entered(body), saat body berada dalam grupplayer, atur$HUD/MessagekeYou win!.
Coba sendiri
extends Node2D
func _ready():
pass
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Aturan Game
Latihan sendiri: Playground Godot