导出变量
本课属于 Coddy Godot 学习旅程的“节点与场景”单元。第 15 课,共 28 课。
把 @export 放在变量前面,Godot 编辑器就会在 Inspector 中显示它。Inspector 是一个面板,会列出你选中的节点的属性。你可以在那里更改值,而不必编辑代码:
@export var speed = 200脚本中的数字是默认值。在 Inspector 中设置的值会保存在场景中,游戏开始时节点就会获取这个值。两个使用同一个脚本的机器人可以有不同的速度。
本课的场景会像在 Inspector 中设置一样,将机器人的 speed 设为 90。游戏下方的 Scene 选项卡不会列出导出的变量,所以你在那里看不到它。
挑战
简单让场景设置机器人的速度。
- 在
robot.gd顶部,添加一个导出变量speed,默认值为200。 - 在
_process()中,让机器人以每秒speed像素的速度向右移动。
按“开始”:场景会将 speed 设置为 90,所以机器人每秒移动 90 像素。然后按“检查”。
亲手试试
extends Node2D
func _process(delta):
position.x += 200 * delta
节点与场景中的所有课
自己练习: Godot 在线编辑器