キー入力について
今回はC++を用いてwsで前後、adで左右に移動させようと思います。
まず、【Edit→ ProjectSettings → Input】をクリックするとBindingsの欄にAxisMappingsがある。
これは移動などといった継続的な入力をマッピングします。これに対してAction Mappingsというのは、押した瞬間や離した瞬間をマッピングします。
今回の移動は押している間は常にマッピングしてほしいためAxisMappingに処理を書いていきます。
+ボタンを押して追加していきます。ちなみに[Gameoad Left Thumbstick X-Axis(Y-Axis)]はコントローラーの左スティックを指しています
では次にC++に移ります。
.hファイルを開いて先ほど追加したAxis Mapping関数を呼べるようにします。
次に作った関数の左のほうにマウスを移動すると画像のようなアイコンが表示されるので、cppファイルに定義を作成します。
すると画像のようにcppファイルに先ほど作った関数の処理を書くことができるため、処理を書いていきます。(MoveForwardは先に処理を書いてしまいました...すみません。)
このようになれば大丈夫です
まだこの文それぞれがどういう役割を果たしているのか完全に伝えきれないため、今後更新して正しい情報を追記していきます...。
そして最後にBindしてあげてコンパイルすると動くようになります
まとめ
自分用と思って記事を書きましたがあまりにも理解できていないことが多すぎて意味があるのかないのか...頑張っていきます...