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 curtaget_node() recebe o caminho como texto. $ é uma forma mais curta de escrevê-lo. Um caminho incorreto interrompe o jogo com Node not found.
Desafio
FácilFaça o robô olhar para cima e para a esquerda.
- Em
_ready(), acesse os olhos comget_node("Face/Eyes"). - Defina a
positiondeles comoVector2(-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
3Valores que você pode ajustar
Variáveis em um nóConstantesVariáveis exportadasOperações com Vector2Dar a volta pela telaSuas próprias funçõesPratique por conta própria: Playground de Godot