Menu
CoddyTech

Ready 只运行一次

本课属于 Coddy Godot 学习旅程的“节点与场景”单元。第 2 课,共 28 课。

Godot 会在每个节点加入游戏时调用一次 _ready()。你可以用它来处理节点出现时要做的事情,比如设置位置或打印问候语。

函数中的语句会从上到下运行。下面这两个 print() 调用会按这个顺序在控制台中输出两行内容:

func _ready():
	print("First")
	print("Second")

函数中的每一行都以一个制表符(Tab 键)开头。制表符告诉 Godot 这一行属于该函数。没有制表符的行在函数外部,Godot 会停止运行并显示类似 Unexpected identifier "print" in class body 的错误。

challenge icon

挑战

简单

让机器人在游戏开始时打印两行。

  1. 保留 print("Robot online") 作为 _ready() 的第一行。
  2. 在它下面添加第二个 print(),内容由你决定,例如 Systems ready。行首加一个制表符。

按“开始”:控制台会显示 Robot online,然后显示你写的那一行。接着按“检查”。

亲手试试

extends Node2D

func _ready():
	print("Robot online")

节点与场景中的所有课

自己练习: Godot 在线编辑器