皆さま こんばんは。
UE4.7または4.8にて記載画像の様に、方向により違った速度でキャラクターを移動させる方法を、どなたか(できることなら画像で)ご教授下さい。
例えばDirection+20以下かつ-20以下ならばVelocity+300、11時方向から1時方向内ならば時速7kmなど。
※カメラはアームにより常にキャラクターの背後にあります。
「Directional Movement」 「Locomotion Blendspace」などで検索した結果、結局
Rifle Animset Pro for UE4 - Movement Blendspace example - YouTube
に行き着きました。動画を参考に試しにブレンドスペースを製作してみました。画像「BlendSpace」内の赤色〇は角度の切り替わり点、緑色〇は 赤色〇のSprint時の点、橙色〇は画像編集中に追加または移動した方が良いと思われた点、を表しています。
しかし、ブループリントでの制御も必要な様です。
私は ヒントはアニメーション コンテンツ例 1.3 Locomotion BlendSpace 同 1.4 Aimoffset だと考えています。
マウスで動かすスライダーの入力値に替えて、キーボードやアナログスティックから入力された方向を値にすれば良いと考えられました。
しかしキーボードやアナログスティックから入力された方向の単位や値が何か、方向に速度をどう関連付けるのか、「Animation ブループリントを使って Aim Offset の入力データを制限しさえすればいい」が分からないのです。
私は https://docs.unrealengine.com/latest/JPN/Gameplay/HowTo/CharacterMovement/Blueprints/index.html を3回ほど練習し、新にTPSゲームを作っています。キャラクターの指向性を支配できれば、ロコモーション+アクションなど今後いっそう出来る事が増えると期待しています。