Menu
CoddyTech

フェードアウト

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 と同じではありません。ノードは表示されたままですが、完全に透過します。

challenge icon

チャレンジ

簡単

ロボットをフェードアウトさせましょう。

  1. _ready()で、create_tween()を使ってトゥイーンを作成します。
  2. "modulate:a"を0.0に、1.0秒かけてトゥイーンさせます。

「プレイ」を押すと、ロボットがフェードアウトします。その後、「確認」を押します。

自分で試してみよう

extends Node2D

func _ready():
	pass

ゲームの手触りのすべてのレッスン

自分で練習してみよう: Godotプレイグラウンド