Menu
CoddyTech

Une porte qui s’ouvre

Fait partie de la section Signaux et collisions du Journey Godot de Coddy. Leçon 16 sur 27.

Pour libérer un autre nœud, appelez queue_free() sur ce nœud :

$Door.queue_free()

Ce script se trouve sur Main, la racine de la scène. Un simple queue_free() libérerait Main et tous les nœuds du jeu avec lui.

La porte ambrée est un StaticBody2D, un corps solide qui ne bouge jamais, comme les murs. Vous ne pouvez pas la traverser tant qu’elle n’est pas libérée.

challenge icon

Défi

Facile

Ouvre la porte quand tu marches sur la plaque verte.

  1. Main écoute déjà la plaque. Dans _on_plate_body_entered, remplace pass.
  2. Libère le nœud Door.

Appuie sur « Jouer » et marche sur la plaque : la porte disparaît et tu peux passer. Puis appuie sur « Vérifier ».

Essayez vous-même

extends Node2D

func _ready():
	$Plate.body_entered.connect(_on_plate_body_entered)

func _on_plate_body_entered(body):
	pass

Toutes les leçons de Signaux et collisions

Entraînez-vous par vous-même : Playground Godot