Menu
CoddyTech

ワンショット

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

タイマーは時間切れになるたびに再び動き始めます。点滅するライトには適していますが、爆弾が作動するのは一度だけであるべきです。

one_shotをtrueに設定すると、タイマーは一度時間切れになった後、停止します。

$Timer.one_shot = true

start()をもう一度呼び出すと、タイマーが再び一回分動き始めます。

この城では、Eキーを押すと門が開き、2秒のタイマーが始まります。タイマーが時間切れになると、門が閉まります。

challenge icon

チャレンジ

簡単

タイマーは2秒後にゲートを閉じ、その後も動き続けてゲートを地面に押し込みます。_ready()で$Timer.one_shotをtrueに設定すると、タイマーは1回だけ時間切れになります。

自分で試してみよう

extends Node2D

func _ready():
	$Timer.wait_time = 2
	$Timer.timeout.connect(_on_timer_timeout)

func _process(delta):
	if Input.is_action_just_pressed("action"):
		$Gate.position.y = 20
		$Timer.start()

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

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

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

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