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が点灯しているときは消灯し、消灯しているときは点灯させます。

自分で試してみよう

extends Node2D

func _ready():
	pass

func _on_timer_timeout():
	pass
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

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

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