Menu
CoddyTech

ヒット時にフラッシュ

CoddyのGodotジャーニー「ゲームの手触り」セクションの一部。レッスン 16/23。

白い閃光を見せると、プレイヤーは何かに当たったことがすぐにわかります。

modulateはノードの色を乗算します。Color(1, 1, 1)は何も変えないため、ノードの通常の値です。1より大きい数値にすると、色が明るくなります。Color(4, 4, 4)にすると、ロボットはほとんど白くなります。

modulate = Color(4, 4, 4)

次に、modulateをColor(1, 1, 1)に戻すトゥイーンを設定します。ほんの一瞬で、ロボットは元の色に戻ります。

このゲームでは、Eキーを押すとロボットのhit()関数が呼び出されます。

challenge icon

チャレンジ

簡単

ロボットが攻撃を受けたときに点滅させましょう。

  1. hit()内で、modulateをColor(4, 4, 4)に設定します。
  2. 次に、0.3秒かけてmodulateをColor(1, 1, 1)に戻すようにトゥイーンします。

「プレイ」を押してからEを押します。ロボットが白く点滅して、元の状態に戻ります。その後、「確認」を押します。

自分で試してみよう

extends Node2D

func hit():
	pass

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

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