Menu
CoddyTech

¿Está en el grupo?

Parte de la sección Señales y colisiones del Journey de Godot de Coddy. Lección 12 de 27.

Comprobar body.name funciona para un nodo. Para un conjunto de nodos, comprueba el grupo:

if body.is_in_group("racers"):
	print(body.name, " finished!")

is_in_group() responde sí o no. Úsalo incluso para un solo nodo. Un nombre cambia cuando renombras o copias un nodo. Un grupo indica qué es el nodo.

Tres robots corren hacia la línea de meta. Red y Blue están en el grupo racers, configurado en la escena. Bot limpia la pista y no está en ningún grupo.

challenge icon

Desafío

Fácil

La línea de meta imprime una línea por cada robot que la cruza. Haz que imprima solo para los corredores. La consola debería mostrar Red finished! y Blue finished!, y nada para Bot.

Pruébalo tú mismo

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	print(body.name, " finished!")
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Señales y colisiones

Practica por tu cuenta: Playground de Godot