淡出
本课属于 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。节点仍然可见,只是会变得完全透明。
挑战
简单让机器人逐渐消失。
- 在
_ready()中,使用create_tween()创建一个补间动画。 - 在
1.0秒内将"modulate:a"补间到0.0。
按“开始”:机器人会逐渐淡出。然后按“检查”。
亲手试试
extends Node2D
func _ready():
pass
游戏体验中的所有课
自己练习: Godot 在线编辑器