Menu
CoddyTech

你的第一个补间动画

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

补间会随时间平滑地改变属性。你需要指定要改变的属性、结束值和秒数。Godot 会在每一帧稍微改变属性,直到达到结束值。

func _ready():
	var tween = create_tween()
	tween.tween_property(self, "position", Vector2(400, 100), 2.0)

create_tween()会创建一个补间。tween_property()需要四个值:要改变的节点(self是脚本所在的节点)、用引号括起来的属性名称、结束值和时间(秒)。

补间会自动开始,并在完成时停止。你不需要使用_process。

challenge icon

挑战

简单

让机器人滑到垫子上。

  1. 在 _ready() 中,将 position 这一行替换为补间动画:var tween = create_tween()。
  2. 让 "position" 在 1.0 秒内变为 Vector2(480, 265)。

按下“开始”:机器人会滑到琥珀色垫子上。然后按下“检查”。

亲手试试

extends Node2D

func _ready():
	position = Vector2(480, 265)

游戏体验中的所有课

自己练习: Godot 在线编辑器