Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Quem entrou?

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

A área passa para a sua função o corpo que entrou. Esse é o body em _on_body_entered(body). Ele é o próprio nó, então você pode ler qualquer coisa nele.

body.name é o nome do corpo que entrou:

func _on_body_entered(body):
	print(body.name)

Um name simples é o nome da própria zona, porque o script está nela.

Dois corpos atravessam essa zona: você, o Player, e um Rover âmbar que passa por ela sozinho.

challenge icon

Desafio

Fácil

Quando um corpo entrar na zona, imprima seu nome seguido de entered the zone. O console deve mostrar:

  • Rover entered the zone quando o rover passar por ela
  • Player entered the zone quando você entrar

Experimente você mesmo

extends Area2D

func _ready():
	body_entered.connect(_on_body_entered)

func _on_body_entered(body):
	print("Something entered the zone")
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