节点路径
本课属于 Coddy Godot 学习旅程的“节点与场景”单元。第 20 课,共 28 课。
在这个场景中,眼睛在树形结构中的位置更深。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 在线编辑器