Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Está no grupo?

Parte da seção Sinais e colisões do Journey de Godot da Coddy. Lição 12 de 27.

Verificar body.name funciona para um nó. Para um conjunto de nós, verifique o grupo:

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

is_in_group() responde sim ou não. Use-o mesmo para um único nó. Um nome muda quando você renomeia ou copia um nó. Um grupo diz o que o nó é.

Três robôs correm até a linha de chegada. Red e Blue estão no grupo racers, definido na cena. Bot limpa a pista e não está em nenhum grupo.

challenge icon

Desafio

Fácil

A linha de chegada imprime uma linha para cada robô que a atravessa. Faça com que ela imprima apenas para os competidores. O Console deve mostrar Red finished! e Blue finished!, e nada para Bot.

Experimente você mesmo

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	print(body.name, " finished!")
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Sinais e colisões

Pratique por conta própria: Playground de Godot