Menu
CoddyTech

Caminhos dos nós

Parte da seção Nós e cenas do Journey de Godot da Coddy. Lição 20 de 28.

Nesta cena, os olhos ficam mais para dentro na árvore. Face é filho de Robot, Eyes é filho de Face, e os dois olhos são filhos de Eyes.

$Eyes não encontra nada agora, porque Eyes é neto do robô. Para chegar até ele, escreva um caminho: os nomes no percurso, com uma / entre eles.

get_node("Face/Mouth").position.y += 2
$Face/Mouth.position.y += 2   # a mesma coisa, de forma mais curta

get_node() recebe o caminho como texto. $ é uma forma mais curta de escrevê-lo. Um caminho incorreto interrompe o jogo com Node not found.

challenge icon

Desafio

Fácil

Faça o robô olhar para cima e para a esquerda.

  1. Em _ready(), acesse os olhos com get_node("Face/Eyes").
  2. Defina a position deles como Vector2(-4, -3).

Pressione “Jogar”: os dois olhos se movem para cima e para a esquerda, e o rosto e a boca ficam parados. Depois, “Verificar”.

Experimente você mesmo

extends Node2D

func _ready():
	pass

Todas as lições de Nós e cenas

Pratique por conta própria: Playground de Godot