待機時間
CoddyのGodotジャーニー「ゲームのルール」セクションの一部。レッスン 3/29。
タイマーのwait_timeは、カウントする秒数です。変更しない限り、1です。
$Timer.wait_time = 3 # 3秒ごとに時間切れになる
$Timer.wait_time = 0.25 # 1秒に4回wait_timeを小さくすると、タイマーはより頻繁に時間切れになります。タイマーが開始する前に、_ready()で設定してください。タイマーはカウントを開始するたびに、その値を読み取ります。
敵が出現する頻度など、ゲームのペースを設定するために使います。
チャレンジ
簡単ゲートが2倍の速さで上昇するようにしましょう。
_ready()で、$Timer.wait_timeを0.5に設定します。_process()内のactionチェックはそのままにします。
「プレイ」を押してからEを押します。ゲートは0.5秒ごとに上昇します。その後、「確認」を押します。
自分で試してみよう
extends Node2D
func _ready():
$Timer.timeout.connect(_on_timer_timeout)
func _process(delta):
if Input.is_action_just_pressed("action"):
$Timer.start()
func _on_timer_timeout():
$Gate.position.y -= 35
ゲームのルールのすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド