依次进行
本课属于 Coddy Godot 学习旅程的“游戏体验”单元。第 5 课,共 23 课。
一个补间可以包含多个步骤。同一个补间上的每个 tween_property 调用都会等待前一个步骤完成。
var tween = create_tween()
tween.tween_property(self, "position:y", 150.0, 0.4)
tween.tween_property(self, "position:y", 265.0, 0.4)这会形成一次跳跃。节点先向上移动 0.4 秒,然后向下移动 0.4 秒。每个步骤都从上一步结束的位置开始。
把整个序列放在一个补间中。两次 create_tween() 调用会创建两个同时开始、争夺同一个属性的补间。
挑战
简单让机器人移动到垫子上,再返回。
- 在第一个步骤下面,在同一个 tween 上添加第二个
tween_property。 - 让它沿
"position:x"滑回160.0,用时0.5秒。
按下“开始”:机器人到达垫子,然后滑回起点。接着按“检查”。
亲手试试
extends Node2D
func _ready():
var tween = create_tween()
tween.tween_property(self, "position:x", 480.0, 0.5)
游戏体验中的所有课
自己练习: Godot 在线编辑器