NarraLeaf

Input

プレイヤーがどの種類のデバイスを使っているか、入力アクションが今押され続けているかどうか、そして接続されたゲームパッドの状態

グラフの実行時点でのプレイヤー入力を読み取る、5 つの pure ノードです。使っているデバイス、入力アクションが押され続けているかどうか、そしてゲームパッドのボタンとスティックを読み取ります。ブループリント値ではいずれも提供されません。

いずれもイベントヘッドではありません。入力に反応するには、Events 内のキーボード、ゲームパッド、ポインターのヘッド、あるいは Is Action Held が読み取る入力アクションに対応する On Action ヘッドを使ってください。このページのノードが答えるのは「今この瞬間、何が真か」です。

Get Input Device

blueprint.input.getDevice · Pure

プレイヤーが直前に使用していたデバイスの種類です。画面サイズから推測することなく、インターフェースが「スペースを押す」や「タップして続ける」と表示できるようにします。

ピン方向型
deviceout · datastring

pointer、key、gamepad、touch の 4 つの値のいずれかです——On Action ヘッドが source ピンで報告するのと同じ 4 つです。専用のドロップダウンではなく普通の文字列であるため、グラフの両側で同じリテラルを比較できます。

Is Action Held

blueprint.input.isActionHeld · Pure

カード上で選んだ入力アクションが、今この瞬間押され続けているかどうかです。

ピン方向型
heldout · databoolean

カード上のフィールド

フィールド内容
Actionプロジェクトの入力アクションの一つ。

Is Gamepad Connected

blueprint.input.isGamepadConnected · Pure

Is Gamepad Connected(ゲームパッドが接続されているか)は、コントローラーが接続されているかどうかです。たとえば、コントローラーを持っているプレイヤーにだけボタンの案内を表示するときに使います。数えるのはゲームが読み取るコントローラーだけです。ゲームパッドを参照してください。ゲームのウィンドウにフォーカスがない間も、結果は最新の状態に保たれます。

ピン方向型
connectedout · databoolean

Is Gamepad Button Held

blueprint.input.isGamepadButtonHeld · Pure

Is Gamepad Button Held(ゲームパッドのボタンが押されているか)は、カード上で選んだボタンが、接続されているいずれかのコントローラーで今この瞬間押されているかどうかです。ゲームのウィンドウが隠れているときやフォーカスがないときは false を返します。

ピン方向型
heldout · databoolean

カード上のフィールド

フィールド内容
Buttonゲームパッドに挙げたボタン名のいずれか。左スティックの 4 方向も選べます。

Get Gamepad Axis

blueprint.input.getGamepadAxis · Pure

Get Gamepad Axis(ゲームパッドの軸を取得)は、最初に接続されたコントローラーのスティックが、カード上で選んだ軸に沿ってどれだけ倒されているかを -1 から 1 で返します。X 軸は左が負、右が正で、Y 軸は上が負、下が正です。中心付近にあるスティックは 0 を返します。コントローラーが接続されていないとき、またはゲームのウィンドウが隠れているときやフォーカスがないときは、すべての軸が 0 を返します。

ピン方向型
valueout · datafloat

カード上のフィールド

フィールド内容
Axis左スティックは LeftX または LeftY、右スティックは RightX または RightY。

このページの目次