Input
プレイヤーがどの種類のデバイスを使っているか、入力アクションが今押され続けているかどうか、そして接続されたゲームパッドの状態
グラフの実行時点でのプレイヤー入力を読み取る、5 つの pure ノードです。使っているデバイス、入力アクションが押され続けているかどうか、そしてゲームパッドのボタンとスティックを読み取ります。ブループリント値ではいずれも提供されません。
いずれもイベントヘッドではありません。入力に反応するには、Events 内のキーボード、ゲームパッド、ポインターのヘッド、あるいは Is Action Held が読み取る入力アクションに対応する On Action ヘッドを使ってください。このページのノードが答えるのは「今この瞬間、何が真か」です。
Get Input Device
blueprint.input.getDevice · Pure
プレイヤーが直前に使用していたデバイスの種類です。画面サイズから推測することなく、インターフェースが「スペースを押す」や「タップして続ける」と表示できるようにします。
| ピン | 方向 | 型 |
|---|---|---|
device | out · data | string |
pointer、key、gamepad、touch の 4 つの値のいずれかです——On Action ヘッドが source ピンで報告するのと同じ 4 つです。専用のドロップダウンではなく普通の文字列であるため、グラフの両側で同じリテラルを比較できます。
Is Action Held
blueprint.input.isActionHeld · Pure
カード上で選んだ入力アクションが、今この瞬間押され続けているかどうかです。
| ピン | 方向 | 型 |
|---|---|---|
held | out · data | boolean |
カード上のフィールド
| フィールド | 内容 |
|---|---|
Action | プロジェクトの入力アクションの一つ。 |
Is Gamepad Connected
blueprint.input.isGamepadConnected · Pure
Is Gamepad Connected(ゲームパッドが接続されているか)は、コントローラーが接続されているかどうかです。たとえば、コントローラーを持っているプレイヤーにだけボタンの案内を表示するときに使います。数えるのはゲームが読み取るコントローラーだけです。ゲームパッドを参照してください。ゲームのウィンドウにフォーカスがない間も、結果は最新の状態に保たれます。
| ピン | 方向 | 型 |
|---|---|---|
connected | out · data | boolean |
Is Gamepad Button Held
blueprint.input.isGamepadButtonHeld · Pure
Is Gamepad Button Held(ゲームパッドのボタンが押されているか)は、カード上で選んだボタンが、接続されているいずれかのコントローラーで今この瞬間押されているかどうかです。ゲームのウィンドウが隠れているときやフォーカスがないときは false を返します。
| ピン | 方向 | 型 |
|---|---|---|
held | out · data | boolean |
カード上のフィールド
| フィールド | 内容 |
|---|---|
Button | ゲームパッドに挙げたボタン名のいずれか。左スティックの 4 方向も選べます。 |
Get Gamepad Axis
blueprint.input.getGamepadAxis · Pure
Get Gamepad Axis(ゲームパッドの軸を取得)は、最初に接続されたコントローラーのスティックが、カード上で選んだ軸に沿ってどれだけ倒されているかを -1 から 1 で返します。X 軸は左が負、右が正で、Y 軸は上が負、下が正です。中心付近にあるスティックは 0 を返します。コントローラーが接続されていないとき、またはゲームのウィンドウが隠れているときやフォーカスがないときは、すべての軸が 0 を返します。
| ピン | 方向 | 型 |
|---|---|---|
value | out · data | float |
カード上のフィールド
| フィールド | 内容 |
|---|---|
Axis | 左スティックは LeftX または LeftY、右スティックは RightX または RightY。 |