押して移動
CoddyのGodotジャーニー「入力と移動」セクションの一部。レッスン 1/28。
Godotは入力アクションを通じてキーを読み取ります。入力アクションとは、プレイヤーがしたい操作の名前です。このコースのすべてのゲームには、次のアクションがあります。
move_left、move_right、move_up、move_down:矢印キーとWASDjump:Space、W、またはUpaction:EまたはEnter
Input.is_action_pressed("move_right")は、プレイヤーが右矢印キーまたはDを押している間、trueになります。毎フレーム実行される_processで確認します。
func _process(delta):
if Input.is_action_pressed("move_right"):
position.x += 200 * deltaifの下の行は、タブ2つで始まります。この行はキーを押しているフレームでのみ実行されるため、キーを離すとヒーローは止まります。
チャレンジ
簡単キーを押し続けている間、ヒーローを右に歩かせましょう。
_process()内のpassを、Input.is_action_pressed("move_right")を確認するifに置き換えましょう。- その中で、
deltaを使って、ヒーローを毎秒200ピクセルの速さで右に移動させましょう。
「プレイ」を押して右矢印キーを押し続けると、ヒーローは右に歩き、キーを離すと止まります。その後、「確認」を押しましょう。
自分で試してみよう
extends Node2D
func _process(delta):
pass
入力と移動のすべてのレッスン
自分で練習してみよう: Godotプレイグラウンド