Menu
CoddyTech

押した瞬間

CoddyのGodotジャーニー「入力と移動」セクションの一部。レッスン 5/28。

Input.is_action_pressed()は、キーを押し続けているすべてのフレームで真になります。歩行にはこれが適しています。ジャンプや射撃は、1回の押下につき1回だけ実行されるべきです。

Input.is_action_just_pressed()は、キーを押した1フレームだけ真になります。もう一度真にするには、プレイヤーはキーを離してから、もう一度押します。

func _process(delta):
	if Input.is_action_just_pressed("move_right"):
		position.x += 40

このヒーローは、キーを押すたびに40ピクセル進みます。移動距離は固定であり、速度ではないため、deltaは必要ありません。

challenge icon

チャレンジ

簡単

ヒーローが歩くのではなく一歩ずつ移動するようにします。move_rightを押すたびに右へ40ピクセル移動し、move_leftを押すたびに左へ40ピクセル移動します。キーを長く押し続けても、それ以上は移動しません。

自分で試してみよう

extends Node2D

func _process(delta):
	if Input.is_action_pressed("move_right"):
		position.x += 200 * delta
	if Input.is_action_pressed("move_left"):
		position.x -= 200 * delta
quiz icon腕試し

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

入力と移動のすべてのレッスン

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