Hedefe Ulaş
Coddy'nin Godot Journey'sinin Oyun Kuralları bölümünün bir parçası. Ders 22 / 29.
Kaybedebileceğiniz bir oyunda kazanmanın da bir yolu olmalıdır. Bu genellikle bir seviyenin sonundaki bayrak gibi bir yerdir.
Buradaki bayrak, Goal adlı bir Area2D'dir. Bir gövde içeri girdiğinde, o gövdeyle birlikte body_entered sinyalini gönderir. Oyuncu player grubunda olduğundan, hedef onu diğer gövdelerden ayırt edebilir:
func _on_goal_body_entered(body):
if body.is_in_group("player"):
$HUD/Message.text = "You win!"HUD'da ekranın ortasını kaplayan boş bir Message etiketi bulunur.
Görev
KolayKazanmak için bayrağa yürü:
_ready()içinde,$Goal.body_enteredsinyalini_on_goal_body_enteredişlevine bağla._on_goal_body_entered(body)içinde, gövdeplayergrubundaysa$HUD/MessagedeğeriniYou win!olarak ayarla.
Kendin dene
extends Node2D
func _ready():
pass
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Oyun Kuralları bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground