场景树
本课属于 Coddy Godot 学习旅程的“节点与场景”单元。第 4 课,共 28 课。
节点按树的结构排列。一个节点可以有子节点,每个子节点也可以有自己的子节点。打开游戏下方的场景选项卡,查看这棵树。Main包含背景、地板和Robot。机器人包含天线、灯泡、身体、脸、眼睛和嘴巴。
子节点会跟随父节点移动。机器人移动时,它的眼睛也会移动。
name是节点的名称,get_child_count()用于统计它的子节点数量。print()可以接收多个值,每个值之间用逗号分隔,并将它们打印在同一行:
print(name, " has ", get_child_count(), " parts")挑战
简单让机器人说出它有多少个部件。
- 在
_ready()中,修改print(name),让它打印四个值:name、" has "、get_child_count()和" parts"。 - 在每个值之间加上逗号,如上面的示例所示。
按“开始”:控制台会显示 Robot has 7 parts。然后按“检查”。
亲手试试
extends Node2D
func _ready():
print(name)
节点与场景中的所有课
自己练习: Godot 在线编辑器