Yolu Temizle
Coddy'nin Godot Journey'sinin Sinyaller ve Çarpışmalar bölümünün bir parçası. Ders 18 / 27.
Belirli bir türdeki tüm düğümleri kaldırmak için grup üzerinde döngü kur ve her düğümü serbest bırak:
for crate in get_tree().get_nodes_in_group("crates"):
crate.queue_free()Listenin kendisini serbest bırakamazsın. get_nodes_in_group("crates").queue_free() oyunu bir hatayla durdurur, çünkü liste bir düğüm değildir.
Sağ tarafa giden yolu üç sandık kapatıyor. Hepsi crates grubunda.
Görev
OrtaAnahtar yalnızca Crate1'i kaldırıyor. Gruptaki tüm kasaları kaldırmasını sağla: crates. Ardından devam et.
Kendin dene
extends Node2D
func _ready():
$Switch.body_entered.connect(_on_switch_body_entered)
func _on_switch_body_entered(body):
$Crate1.queue_free()
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