Dégager le chemin
Fait partie de la section Signaux et collisions du Journey Godot de Coddy. Leçon 18 sur 27.
Pour supprimer chaque nœud d’un type donné, parcourez le groupe et libérez chaque nœud :
for crate in get_tree().get_nodes_in_group("crates"):
crate.queue_free()Vous ne pouvez pas libérer la liste elle-même. get_nodes_in_group("crates").queue_free() arrête le jeu avec une erreur, car une liste n’est pas un nœud.
Trois caisses bloquent le passage vers la droite. Elles appartiennent toutes au groupe crates.
Défi
MoyenLe commutateur ne supprime que Crate1. Faites-lui supprimer toutes les caisses du groupe crates. Ensuite, traversez.
Essayez vous-même
extends Node2D
func _ready():
$Switch.body_entered.connect(_on_switch_body_entered)
func _on_switch_body_entered(body):
$Crate1.queue_free()
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Signaux et collisions
Entraînez-vous par vous-même : Playground Godot