Menu
CoddyTech

为任意属性创建补间动画

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

补间可以改变任何数值属性、Vector2 或 Color 属性。用引号写出属性名,也就是你在代码中使用的名称:"position"、"scale"、"rotation_degrees"、"modulate"。

var tween = create_tween()
tween.tween_property(self, "scale", Vector2(2, 2), 0.5)

这会让节点在半秒内变成原来的两倍大。

结束值必须与属性的值类型相同:rotation_degrees 使用数值,position 使用 Vector2。不要把它和 "rotation" 混淆,后者以弧度计量。360 弧度约等于 57 圈。

challenge icon

挑战

简单

让机器人原地旋转。

  1. 保留 tween,但将属性从 "position" 改为 "rotation_degrees"。
  2. 将结束值设为 360.0,并将时间保持为 1.0。

按“开始”:机器人原地旋转一整圈。然后按“检查”。

亲手试试

extends Node2D

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

游戏体验中的所有课

自己练习: Godot 在线编辑器