Input
プレイヤーがどの種類のデバイスを使っているか、そして入力アクションが今押され続けているかどうか
グラフの実行時点でのプレイヤー入力を読み取る、2 つの pure ノードです。どちらも event、function、macro を宣言しており、いずれもブループリント値の後ろ側として使えます。
どちらもイベントヘッドではありません。入力に反応するには、Events 内のキーボードヘッドとポインターヘッド、あるいはこの 2 つが読み取るアクション語彙に対応する On Action ヘッドを使ってください。この 2 つが答えるのは「今この瞬間、何が真か」であり、それはウィジェットの見た目に対するバインディングが求めているものです。
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 | プロジェクトの入力アクションの一つ。 |