Menu
CoddyTech

淡出

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

modulate 是一种 Color,由四个部分组成:红、绿、蓝和 alpha(a)。Alpha 决定节点看起来有多不透明。1 表示不透明,0 表示不可见。

要对属性的某个部分进行补间,请在冒号后写出该部分:

var tween = create_tween()
tween.tween_property(self, "modulate:a", 0.0, 1.0)

"modulate:a" 是一个数值,所以结束值是 0.0。红、绿和蓝保持不变。"position:x" 和 "scale:y" 也可以这样处理。

淡出不等同于 visible = false。节点仍然可见,只是会变得完全透明。

challenge icon

挑战

简单

让机器人逐渐消失。

  1. 在 _ready() 中,使用 create_tween() 创建一个补间动画。
  2. 在 1.0 秒内将 "modulate:a" 补间到 0.0。

按“开始”:机器人会逐渐淡出。然后按“检查”。

亲手试试

extends Node2D

func _ready():
	pass

游戏体验中的所有课

自己练习: Godot 在线编辑器