Menu
CoddyTech

Raggiungi l'obiettivo

Fa parte della sezione Regole di gioco del percorso Godot di Coddy. Lezione 22 di 29.

Un gioco che puoi perdere ha bisogno di un modo per vincere. Spesso si tratta di un luogo, come una bandiera alla fine di un livello.

Qui la bandiera è un'Area2D chiamata Goal. Quando un corpo ci entra, invia body_entered insieme a quel corpo. Il giocatore fa parte del gruppo player, quindi l'obiettivo può distinguerlo dagli altri corpi:

func _on_goal_body_entered(body):
	if body.is_in_group("player"):
		$HUD/Message.text = "You win!"

La HUD ha un'etichetta Message vuota al centro dello schermo.

challenge icon

Sfida

Facile

Raggiungi la bandiera per vincere:

  1. In _ready(), collega $Goal.body_entered a _on_goal_body_entered.
  2. In _on_goal_body_entered(body), quando il corpo appartiene al gruppo player, imposta $HUD/Message su You win!.

Provalo tu

extends Node2D

func _ready():
	pass
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Regole di gioco

Esercitati da solo: Playground Godot