Menu
CoddyTech

导出变量

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

把 @export 放在变量前面,Godot 编辑器就会在 Inspector 中显示它。Inspector 是一个面板,会列出你选中的节点的属性。你可以在那里更改值,而不必编辑代码:

@export var speed = 200

脚本中的数字是默认值。在 Inspector 中设置的值会保存在场景中,游戏开始时节点就会获取这个值。两个使用同一个脚本的机器人可以有不同的速度。

本课的场景会像在 Inspector 中设置一样,将机器人的 speed 设为 90。游戏下方的 Scene 选项卡不会列出导出的变量,所以你在那里看不到它。

challenge icon

挑战

简单

让场景设置机器人的速度。

  1. 在 robot.gd 顶部,添加一个导出变量 speed,默认值为 200。
  2. 在 _process() 中,让机器人以每秒 speed 像素的速度向右移动。

按“开始”:场景会将 speed 设置为 90,所以机器人每秒移动 90 像素。然后按“检查”。

亲手试试

extends Node2D

func _process(delta):
	position.x += 200 * delta

节点与场景中的所有课

自己练习: Godot 在线编辑器