Menu
CoddyTech

タイマーを開始する

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

灯台のタイマーは、autostartがオンだったため、自動で動き始めました。攻撃したときに始まるクールダウンのように、タイマーは待機しているべき場合がよくあります。

この城のTimerでは、autostartがオフになっています。動かすにはstart()を呼び出します。

$Timer.start()

その後、1秒ごとにtimeoutを送信します。もう一度start()を呼び出すと、カウントが最初から始まります。

スクリプトはすでに、timeoutのたびにゲートを35ピクセル上げます。

challenge icon

チャレンジ

簡単

プレイヤーがE(action入力)を押したときに、ゲートのタイマーを開始します。_process()内で、actionが押された直後に$Timer.start()を呼び出します。

自分で試してみよう

extends Node2D

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

func _process(delta):
	pass

func _on_timer_timeout():
	$Gate.position.y -= 35
quiz icon腕試し

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

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

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