フェードアウト
CoddyのGodotジャーニー「ゲームの手触り」セクションの一部。レッスン 3/23。
modulate は4つの要素、赤、緑、青、アルファ(a)を持つ Color です。アルファ値はノードの不透明度を表します。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 と同じではありません。ノードは表示されたままですが、完全に透過します。
チャレンジ
簡単ロボットが徐々に消えるようにします。1秒かけて"modulate:a"を0.0にトゥイーンします。
自分で試してみよう
extends Node2D
func _ready():
pass
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ゲームの手触りのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド