LoginSignup
0
0

Unreal Engine キー入力について

Posted at

キー入力について

今回はC++を用いてwsで前後、adで左右に移動させようと思います。

まず、【Edit→ ProjectSettings → Input】をクリックするとBindingsの欄にAxisMappingsがある。
これは移動などといった継続的な入力をマッピングします。これに対してAction Mappingsというのは、押した瞬間や離した瞬間をマッピングします。

今回の移動は押している間は常にマッピングしてほしいためAxisMappingに処理を書いていきます。
+ボタンを押して追加していきます。ちなみに[Gameoad Left Thumbstick X-Axis(Y-Axis)]はコントローラーの左スティックを指しています

スクリーンショット 2023-06-19 232927.png

では次にC++に移ります。
.hファイルを開いて先ほど追加したAxis Mapping関数を呼べるようにします。

スクリーンショット 2023-06-19 233146.png

次に作った関数の左のほうにマウスを移動すると画像のようなアイコンが表示されるので、cppファイルに定義を作成します。

スクリーンショット 2023-06-19 231839.png

すると画像のようにcppファイルに先ほど作った関数の処理を書くことができるため、処理を書いていきます。(MoveForwardは先に処理を書いてしまいました...すみません。)

スクリーンショット 2023-06-19 233317.png

このようになれば大丈夫です

スクリーンショット 2023-06-19 233511.png

まだこの文それぞれがどういう役割を果たしているのか完全に伝えきれないため、今後更新して正しい情報を追記していきます...。

そして最後にBindしてあげてコンパイルすると動くようになります

スクリーンショット 2023-06-19 234646.png

まとめ

自分用と思って記事を書きましたがあまりにも理解できていないことが多すぎて意味があるのかないのか...頑張っていきます...

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0