入力_Input Mapping Context

UE

キーボードやコントローラーでの入力設定を作成する方法。

準備したデータ

  • Unreal Engineの ThirdPerson テンプレートプロジェクト
  • 入力アクション(Input Action)
  • 入力マッピングコンテキスト(Input Action Context)

手順

▶ STEP1:入力アクションの作成
コンテンツブラウザで、右クリック>入力>入力アクションを選択。
アクションの名前を付ける(例:IA_ToggleSwitch)
設定はそのまま(今回はオンオフだけを検知)。

▶ STEP2:入力マッピングコンテキストの作成
次に、コンテンツブラウザで、右クリック>入力>入力マッピングコンテキストを選択。
作成したファイルを開いてMappingsの横の+をクリック。
STEP1で作成した入力アクションを選択。
反応させたいキーを選択(例:Eキー)。

▶ STEP3:入力マッピングコンテキストを設定
BP_ThirdPersonCharacterのブループリントを開く。
Event Begin Playを追加。
Get Player Contoroller→Enhanced Input Player Subsystem→Add Mapping Contextの順につなぐ
Mapping ContextにSTEP2で作成したファイルを設定。

▶ STEP4:イベントの設定
グラフ上で右クリック>入力アクション(IA_ToggleSwitch)を作成。
イベントに動作させたい内容のブループリントを追加。
イベントが出てこない時にはコンパイルされているかをチェック。

▶ STEP5:プレビューで確認
プレイボタンでプレビューを開始。
Eキーを押すると先ほどのPrintStringで設定した文字列が表示されます。

まとめ

  • 入力アクションで何をしたいかを定義。
  • 入力マッピングコンテキストで反応させるキーを設定。
  • ブループリントで動作させる内容を設定。

UnrealEngineについて勉強中です。
理解を深めるために勉強をまとめていきます。
記事が少しでも参考になれば嬉しいです!

Shuをフォローする
UE
Shuをフォローする

コメント