Menu
CoddyTech
flag Pt iconPortuguêsdown icon

Sinal de Outro Nó

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

Um script também pode escutar o sinal de outro nó. Obtenha o nó com $ e, em seguida, conecte o sinal dele:

$Switch.body_entered.connect(_on_switch_body_entered)

Isso significa: quando Switch emitir body_entered, chame _on_switch_body_entered. A função está neste script, então pode usar os nós deste script, como $Light.

Os jogos costumam ser conectados dessa forma. Um script principal conecta o interruptor, a luz e a porta, e cada um deles permanece simples. O Godot nomeia essas funções com _on_, depois o nó e, por fim, o sinal.

challenge icon

Desafio

Fácil

Main tem uma função que acende a luz, mas nada a chama. Em _ready() de Main, conecte body_entered de Switch a _on_switch_body_entered. Depois, pise no interruptor verde.

Experimente você mesmo

extends Node2D

func _ready():
	pass

func _on_switch_body_entered(body):
	$Light.visible = true
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