前提
UE4のBlueprintでマウスの移動量からアクターをワールド軸で回転させたいのですが、
アクターのローカル軸で回転してしまっている状態で困っています。
https://unrealbussan.hatenablog.com/entry/2015/08/07/221054を参考に作成してみましたが、そもそもこのサイトでもローカル軸で回転されてしまっているようでした…
※なぜかこちらのURLをクリックしてもジャンプできないため、お手数ですが、ご覧になる場合はURLをコピペして検索エンジンにて検索をお願いいたします。
実現したいこと
・右クリックを使用して、アクターを回転させるようにしたいです。
・アクターの回転軸はローカルではなく、ワールドで行いたいです。
※左クリックでアクターを上に移動させたり初期位置に戻したりしています。
初期位置の場合はアクターの回転をなしにしています。
発生している問題・エラーメッセージ
ローカル軸で回転してしまっています。
例)立方体のアクターを一度どこかしらの方向に回転させたあとに、底面を見たい場合、カーソルを上に移動させても違う方向に回転してしまう状態)
該当のソースコード
1枚目
2枚目(1枚目のカスタムイベント「ActorRotate」の中身)
試したこと
SetRelativeRotationをAddWorldRotationにしてみましたが、BrginPlayでカスタムイベントを何度も繰り返しているため、マウスの移動量分をずっと回転する状態になってしまいました。
SetWorldRotationにもしてみましたが、SetRelativeRotationと同じ挙動になりました。
補足情報(FW/ツールのバージョンなど)
UE4.27.2を使用しています。
言葉での説明が難しくお粗末な説明となってしまっていたら申し訳ありません。
不明点等はご質問いただけましたら幸いです。
もし解決策や何かお気づきの点等ございましたらご教示いただきたく存じます。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。