InputAction
*このコンテンツは、ベータ版のAI(人工知能)を使用して翻訳されており、エラーが含まれている可能性があります。このページを英語で表示するには、 こちら をクリックしてください。
InputAction は、「ジャンプ」「スプリント」「シュート」などのゲームプレイアクションメカニックを定義します。これらのアクションは、InputBinding を使用してハードウェア入力にマップされます。 は最初の祖先タイプの をチェックし、そのコンテキストに登録します (祖先コンテキストがない場合、デフォルトコンテキストに登録されます)。
概要
プロパティ
InputAction が有効かどうかを決定します。
アクションが期待する入力値の種類を指定します。
方法
InputAction を指定された状態に更新し、適切なシグナルを発射します。
現在の状態を返す InputAction 。
イベント
ファイアは、 が から への状態移行で設定されたときにのみ発生します。
ファイアは、 が から への状態移行で設定されたときにのみ発生します。
状態が同じ状態に移行するように状態が試みる場合を除き、状態が変更されるたびにすべての Enum.InputActionType タイプで炎が発生します。
プロパティ
BoolState
Direction1DState
Direction2DState
方法
Fire
InputAction を指定された状態に更新し、適切なシグナルを発射します。このメソッドは、プレイヤーが通常の入力を通じてその状態をトリガーしたかどうかにかかわらず、スクリプトによってトリガーされた「入力」に最も役立ちます state 、Pressed または StateChanged のようなイベントをトリガーする必要があります。
このメソッドは、 パラメータを受け入れるだけで、 と一致するパラメータを受け入れ、一致しないタイプで呼び出そうとするとエラーが発生します。例えば、 が であるときに、一致しないタイプで呼び出すと、エラーが発生します。
このメソッドは、Pressed、Released、およびStateChangedの条件に従います。たとえば、状態 Fire() で true に複数の連続呼び出しを行い、StateChanged は最初の状態変更にのみ反応し、後続の呼び出し Fire() は何もしません。
パラメータ
戻り値
GetState
現在の状態を返す InputAction 、例えば、true に設定されたアクションの場合、Type に Bool 。
戻り値
現在の状態の InputAction 。
イベント
StateChanged
このイベントは、状態が同じ状態に移行するように状態が試みる場合を除き、Enum.InputActionType すべてのタイプで状態が変更されるたびに発動します。
パラメータ
新しい状態の InputAction 。