フェードアウト
CoddyのGodotジャーニー「ゲームの手触り」セクションの一部。レッスン 3/23。
modulate は4つの要素を持つ Color です。赤、緑、青、アルファ(a)です。アルファは、ノードがどれだけ不透明に見えるかを表します。1は不透明で、0は見えません。
プロパティの一部分だけをトゥイーンするには、コロンの後にその部分を書きます。
var tween = create_tween()
tween.tween_property(self, "modulate:a", 0.0, 1.0)"modulate:a" は1つの数値なので、終了値は 0.0 です。赤、緑、青はそのままです。これは "position:x" や "scale:y" にも使えます。
フェードは visible = false と同じではありません。ノードは表示されたままですが、完全に透過します。
チャレンジ
簡単ロボットをフェードアウトさせましょう。
_ready()で、create_tween()を使ってトゥイーンを作成します。"modulate:a"を0.0に、1.0秒かけてトゥイーンさせます。
「プレイ」を押すと、ロボットがフェードアウトします。その後、「確認」を押します。
自分で試してみよう
extends Node2D
func _ready():
pass
ゲームの手触りのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド