노드 경로
Coddy Godot 여정의 노드와 씬 섹션에 포함된 레슨. 28개 중 20번째.
이 장면에서는 눈이 트리에서 더 깊은 곳에 있습니다. Face는 Robot의 자식이고, Eyes는 Face의 자식이며, 두 눈은 Eyes의 자식입니다.
이제 $Eyes는 아무것도 찾지 못합니다. Eyes가 로봇의 손자 노드이기 때문입니다. 그 노드에 도달하려면 경로를 작성하세요. 아래로 내려가는 길에 있는 이름들을 쓰고, 이름 사이에 /를 넣습니다.
get_node("Face/Mouth").position.y += 2
$Face/Mouth.position.y += 2 # 같은 동작을 더 짧게 표현한 것get_node()는 경로를 텍스트로 받습니다. $는 이를 더 짧게 쓰는 방법입니다. 경로가 잘못되면 Node not found와 함께 게임이 중단됩니다.
챌린지
쉬움로봇이 왼쪽 위를 바라보게 만드세요.
_ready()에서get_node("Face/Eyes")를 사용해 눈에 접근하세요.- 눈의
position을Vector2(-4, -3)로 설정하세요.
‘플레이’를 누르세요. 두 눈이 왼쪽 위로 움직이고 얼굴과 입은 그대로 있습니다. 그런 다음 ‘확인’을 누르세요.
직접 해보기
extends Node2D
func _ready():
pass
노드와 씬의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드