Menu
CoddyTech

タイマーノード

CoddyのGodotジャーニー「ゲームのルール」セクションの一部。レッスン 1/29。

Timerノードはカウントダウンします。ゼロになると、timeoutシグナルを送信して、再びカウントを開始します。ゲームでは、爆弾、スポーン、点滅するライトにタイマーを使用します。

この灯台には、1秒を数えるTimerがあります。ゲームが始まると、自動的に開始します。確認するには、Sceneタブを開いてください。

body_enteredを接続したのと同じ方法で、timeoutを関数に接続します。

func _ready():
	$Timer.timeout.connect(_on_timer_timeout)

func _on_timer_timeout():
	print("One more second")

これで、_on_timer_timeout()が1秒ごとに実行されます。

challenge icon

チャレンジ

簡単

灯台を点滅させましょう。

  1. _ready()で、$Timer.timeoutを_on_timer_timeoutに接続します。
  2. _on_timer_timeout()で、$Lightが点灯しているときは消灯し、消灯しているときは点灯させます。

「プレイ」を押します。1秒後にライトが消え、その1秒後に再び点灯します。その後、「確認」を押します。

自分で試してみよう

extends Node2D

func _ready():
	pass

func _on_timer_timeout():
	pass

ゲームのルールのすべてのレッスン

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