タイマーを開始する
CoddyのGodotジャーニー「ゲームのルール」セクションの一部。レッスン 2/29。
灯台のタイマーは、autostartがオンだったため、自動で動き始めました。攻撃したときに始まるクールダウンのように、タイマーは待機しているべき場合がよくあります。
この城のTimerでは、autostartがオフになっています。動かすにはstart()を呼び出します。
$Timer.start()その後、1秒ごとにtimeoutを送信します。もう一度start()を呼び出すと、カウントが最初から始まります。
スクリプトはすでに、timeoutのたびにゲートを35ピクセル上げます。
チャレンジ
簡単プレイヤーが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
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
ゲームのルールのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド