Menu
CoddyTech

同时进行

本课属于 Coddy Godot 学习旅程的“游戏体验”单元。第 6 课,共 23 课。

有些变化应该同时发生,比如硬币在淡出的同时变大。parallel()会让下一步与上一步同时运行。

var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)
tween.parallel().tween_property(self, "modulate:a", 0.0, 0.5)

节点会在同半秒内变大并淡出。没有parallel()的步骤会像往常一样等待上一步完成。

要让补间动画的每一步都同时运行,请在调用create_tween()后调用一次tween.set_parallel()。

challenge icon

挑战

简单

让机器人在滑行时旋转。

  1. 让这两个步骤都持续 1 秒。
  2. 把 .parallel() 放在第二个步骤,也就是旋转这一步上,让它和滑行同时开始。

按“开始”:机器人会一边滑行一边旋转到垫子上。然后按“检查”。

亲手试试

extends Node2D

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(480, 265), 1.0)
	tween.tween_property(self, "rotation_degrees", 360.0, 1.0)

游戏体验中的所有课

自己练习: Godot 在线编辑器