【UE4】コントローラ(GamePad)のボタンいずれかが押されたかを検知する

2019/09/02DEVELOP, UnrealEngine

タイトル画面でコントローラのいずれかのボタンが押されたら、画面遷移するなどいわゆる「Press Any Key」処理の実装方法です。

キーボード入力であればAnyKeyノードを使えばいずれかのキーが入力されたかを取得するだけで良かったりしますが、GamePadの場合はひと工夫必要。

実装内容

  • 入力はAnyKeyで受け付ける
  • ブランチでGamePadのボタンが押されたか確認する
  • GamePadが押されブランチの条件にヒットしたらOpenLevelで画面を切り替えるなどする。

これでGamePadのいずれかのキーが押された時に処理が実行できる。

Posted by kazupon