docs.unity3d.com
    目次を表示する/隠す

    Input Manager を使用してプレイヤー入力を取得する

    入力システム (Input Manager) からノードを使用するには、Input ノードがその出力データポートから (あるいはその入力トリガーからノードへ) リンクされている必要があります。旧入力システムを使用するには、Edit > Project Settings > Player > Active Input Handling を Input Manager (Old) または Both に設定してください。

    Note

    Input Manager (Edit > Project Settings > Input Manager) には全ての入力タイプがリスト表示されます。

    システムに入力を入れるには

    1. Event ノード (例えば Update Event) を含む Script Graph (スクリプトグラフ) 内で、何もない場所を右クリックしてください。
      コマンドのリストが表示されます。
    2. Add Node を選択してください。 ファジーファインダーが表示されます。
    3. 検索件フィールドに “get axis” と入力します。
    4. Input: Get Axis を選択してください。
      Get Axis ノードがグラフ内に表示されます。
    5. axisName フィールドでノードにラベルを付けます (例えば Horizontal)。
      > [!WARNING] > ノードは Input Manager のリストに表示されるノード名と完全に同じ綴りでラベル付けする必要があります。そうでない場合、Unity はそれを認識できません。
      > [!TIP] > 確実に正しい綴りにするために、入力ノード名をコピーして貼り付けてください。
    6. 出力ポートをイベントノードから Input ノードの入力ポートへドラッグします。矢印 (マウスボタン) をリリースして 2 つのノードを接続してください。
      > [!NOTE] > データポートが使用されている時はフレームサイクルの度に Input ノードが信号を受け取ります。
    7. Get Axis ノードの出力トリガーポートから、別のノード (例えば Transform ノード) の入力ポートへドラッグしてください。
      ユーザーが Get Axis ノードのキー (例えば右または左の矢印) をクリックする度に、下流のノードがインクリメントされます。

    この方法で入力ノードを作成した場合、そのイベントに適合するノードを選択したかどうか定かでない場合があります。イベント出力ポートからドラッグする方法でファジーファインダーを使用してください。こうすれば、適合するノード (つまり、そのイベントからリンクできるノード) のみがファジーファインダーに表示されます。

    トップに戻る
    Copyright © 2023 Unity Technologies — 商標と利用規約
    • 法律関連
    • プライバシーポリシー
    • クッキー
    • 私の個人情報を販売または共有しない
    • Your Privacy Choices (Cookie Settings)