Menu
CoddyTech

依次进行

本课属于 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() 调用会创建两个同时开始、争夺同一个属性的补间。

challenge icon

挑战

简单

让机器人移动到垫子上,再返回。

  1. 在第一个步骤下面,在同一个 tween 上添加第二个 tween_property。
  2. 让它沿 "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 在线编辑器