yyyaaa
(yyyaaa)
1
3地点間をキャラクターが移動するものを制作したく考えています。
他レベルでも使用したく、最終的に多数のキャラクターをこれで制御したいので、なるべくビヘイビアツリーにて移動を制御できないものかと考えています。
しかし現状では添付GIFファイルのように移動には成功しているものの、指定した地点に到着し、次地点までスタートする際急に回転するため、ここをなめらかに走り過ぎながらカーブするようにしたく思っております。
現在制作している方法としては、NavMeshで範囲を作り、タスクをBTTask_BlueprintBaseで添付taskと同じ内容で目標ロケーションを設定したものを3つ作り、ビヘイビアツリーを添付BehaviorTreeのように組んでいます。
どなたかお力添えをいただけますと幸いです。
alwei
(alwei)
2
親クラスがCharacterであれば、ブループリント内で『クラスのデフォルト』選択の詳細で『Use Controller Rotation Yaw』のチェックを外してから、コンポーネントの『CharacterMovement』内の『Rotation Settings』にある『Orient Rotation to Movement』をチェックしてください。
実際の回転レートを『Rotation Rate』のZを増やしたり減らしたりすると調整が可能です。一度ご確認ください。
yyyaaa
(yyyaaa)
3
ご回答いただきましてありがとうございます。一旦こちらの方法にて調整してみます。
yyyaaa
(yyyaaa)
4
ご回答を参考に調整したところ、満足のいく結果となりましたので、お礼までにご報告させていただきます。
調整結果と項目箇所をアップロードしておきます。