Kim İçeri Girdi?
Coddy'nin Godot Journey'sinin Sinyaller ve Çarpışmalar bölümünün bir parçası. Ders 3 / 27.
Alan, içeri giren gövdeyi işlevine aktarır. Bu, _on_body_entered(body) içindeki body'dir. Gövdenin kendisi bir düğümdür, bu yüzden onunla ilgili her şeyi okuyabilirsin.
body.name, içeri giren gövdenin adıdır:
func _on_body_entered(body):
print(body.name)Yalın name, bölgenin kendi adıdır çünkü betik bölgenin üzerindedir.
Bu bölgeden iki gövde geçer: sen, Player ve kendi kendine yuvarlanarak geçen kehribar rengi bir Rover.
Görev
KolayBölgenin içeri kimin girdiğini söylemesini sağla.
_on_body_entered(body)içinde,print()işlevini iki değer yazdıracak şekilde değiştir:body.nameve" entered the zone".- Aralarına virgül koy.
“Oyna” düğmesine bas: Konsol, içeri girdiğinde önce Rover entered the zone, ardından Player entered the zone gösterir. Sonra “Kontrol et” düğmesine bas.
Kendin dene
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
print("Something entered the zone")
Sinyaller ve Çarpışmalar bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground