Grupta mı?
Coddy'nin Godot Journey'sinin Sinyaller ve Çarpışmalar bölümünün bir parçası. Ders 12 / 27.
body.name değerini kontrol etmek bir düğüm için işe yarar. Bir düğüm kümesi için grubu kontrol et:
if body.is_in_group("racers"):
print(body.name, " finished!")is_in_group() evet ya da hayır yanıtını verir. Tek bir düğüm için bile bunu kullan. Bir düğümü yeniden adlandırdığında veya kopyaladığında adı değişir. Grup, düğümün ne olduğunu belirtir.
Üç robot bitiş çizgisine doğru koşuyor. Red ve Blue, sahnede ayarlanmış olan racers grubunda. Bot pisti temizler ve hiçbir grupta değildir.
Görev
KolayBitiş çizgisi, onu geçen her robot için bir satır yazdırır. Yalnızca yarışçılar için yazdırmasını sağla. Konsolda Red finished! ve Blue finished! görünmeli, Bot içinse hiçbir şey görünmemeli.
Kendin dene
extends Area2D
func _ready():
body_entered.connect(_on_body_entered)
func _on_body_entered(body):
print(body.name, " finished!")
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