노드 경로
Coddy Godot 여정의 노드와 씬 섹션에 포함된 레슨. 27개 중 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라는 오류와 함께 게임이 중지됩니다.
챌린지
쉬움로봇이 왼쪽 위를 바라보게 하세요. 게임이 시작되면 get_node()를 사용해 Face/Eyes의 위치를 Vector2(-4, -3)으로 설정하세요. 두 눈이 함께 움직입니다. 얼굴과 입은 그대로 있습니다.
직접 해보기
extends Node2D
func _ready():
pass
이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
노드와 씬의 모든 레슨
직접 연습해 보세요: Godot 플레이그라운드