Kim İçeri Girdi?
Coddy'nin Godot Journey'sinin Sinyaller ve Çarpışmalar bölümünün bir parçası. Ders 3 / 27.
Alan, fonksiyonunuza giren gövdeyi iletir. Bu, _on_body_entered(body) içindeki body'dir. Bu, düğümün kendisidir; bu yüzden üzerindeki her şeyi okuyabilirsiniz.
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: siz, Player ve kendi kendine ilerleyen kehribar rengi bir Rover.
Görev
KolayBir gövde bölgeye girdiğinde, adını ve ardından entered the zone ifadesini yazdır. Konsolda şunlar görünmelidir:
- Rover içinden geçtiğinde
Rover entered the zone - Sen içeri girdiğinde
Player entered the zone
Kendin dene
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
print("Something entered the zone")
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Sinyaller ve Çarpışmalar bölümündeki tüm dersler
Kendi başına pratik yap: Godot playground