環境:UE5.1.1 , Windows11
状況
・ファーストパーソンのプロジェクトを開始してすぐの状態
・エディタ上にて選択ビューポートでレベルをプレイしたとき
問題
・WとSを同時入力するとキャラクターが後ろに進む
・AとDを同時入力するとキャラクターが右方向に進む
・WASD全てを同時入力するとキャラクターが右後方に進む
求められる結果
・上の三つそれぞれの状況で、キャラクターが動かない
この問題の原因と解決策を教えていただきたいです。
環境:UE5.1.1 , Windows11
状況
・ファーストパーソンのプロジェクトを開始してすぐの状態
・エディタ上にて選択ビューポートでレベルをプレイしたとき
問題
・WとSを同時入力するとキャラクターが後ろに進む
・AとDを同時入力するとキャラクターが右方向に進む
・WASD全てを同時入力するとキャラクターが右後方に進む
求められる結果
・上の三つそれぞれの状況で、キャラクターが動かない
この問題の原因と解決策を教えていただきたいです。
今回初めてEnhanced Inputを試しましたが、
とりあえずInputノードの入力が目的のものでないので
(おっしゃる通り、同時押しするとActionValueから一方の値が出てしまうようなので。
…エンジンに詳しくないので根本原因は分かりません。)
入力をGet Input Analog Key Stateのものにすげ替えました。
このノードはGet Player Controller(ゲーム>プレイヤーの中のもの)から出せます。
これは設定したキーが押されている時には「1」を、そうでなければ「0」を出力するので
両方向のキーを足し算してAdd Movement Inputノードに渡してあげれば目的の動きをします。
私のものよりもスマートな解決法をご存じの方は
こちらのスレッドをここで止めずにご教示いただければ幸いです。
うまくいきました!!
始めて日が浅いので大変助かりました。ありがとうございます。
また、これについて他にご存じの方いらっしゃいましたら、何卒ご教示のほどよろしくお願いいたします。