Alanlar Gövdeleri Algılar
Coddy'nin Godot Journey'sinin Sinyaller ve Çarpışmalar bölümünün bir parçası. Ders 1 / 27.
Bir Area2D, içine girenleri algılayan bir bölgedir.
Bir Area2D düğümünün alt düğümü olarak bir CollisionShape2D gerekir. Şekil, alanın boyutunu belirler; burada yeşil kutu. Gövdeler bir alanın içinden geçer. Alana çarpmazlar.
Bir gövde içeri girdiğinde alan, body_entered adlı bir sinyal gönderir. Bu bölgenin betiği sinyali dinler:
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
print("Welcome to the zone!")_on_body_entered, bir gövde şekle her girdiğinde çalışır. Sonraki ders connect satırını açıklar. Robot bir gövdedir, ancak bölgenin altında, y = 250 boyunca ilerler.
Görev
KolayRobot, y = 250 boyunca yürür. _ready() içinde bölgeyi y = 250 konumuna indir. Ardından Play düğmesine bas ve Konsol'u izle.
Kendin dene
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
print("Welcome to 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