Ready 只运行一次
本课属于 Coddy Godot 学习旅程的“节点与场景”单元。第 2 课,共 28 课。
Godot 会在每个节点加入游戏时调用一次 _ready()。你可以用它来处理节点出现时要做的事情,比如设置位置或打印问候语。
函数中的语句会从上到下运行。下面这两个 print() 调用会按这个顺序在控制台中输出两行内容:
func _ready():
print("First")
print("Second")函数中的每一行都以一个制表符(Tab 键)开头。制表符告诉 Godot 这一行属于该函数。没有制表符的行在函数外部,Godot 会停止运行并显示类似 Unexpected identifier "print" in class body 的错误。
挑战
简单让机器人在游戏开始时打印两行。
- 保留
print("Robot online")作为_ready()的第一行。 - 在它下面添加第二个
print(),内容由你决定,例如Systems ready。行首加一个制表符。
按“开始”:控制台会显示 Robot online,然后显示你写的那一行。接着按“检查”。
亲手试试
extends Node2D
func _ready():
print("Robot online")
节点与场景中的所有课
自己练习: Godot 在线编辑器