移動後のカメラの向きについて

Widgetのボタンを使った移動をした際のカメラの向きについてになります。
スプライン上の任意の位置に、Widgetのボタンから移動できるようにしました。
Widgetのボタンからスプライン上の移動の際に、カメラをスプラインの向きに合わせるようにしたいと思っています。(スプラインの向きに合わすことができない場合は、CameraPositionという文字の向きに合わせても良いかと思っています。)
Widgetのボタンでのスプライン上の移動自体はできています。

現状の問題は、
①カメラの向きをスプラインに対してまっすぐでなく例えば90°右に向けている状態でWidgetのボタンで移動すると、移動後も同じように90°右に向いてしまっている

②カメラの向きは変えずにスプラインに対してまっすぐ向いていても、移動先がスプラインのカーブの位置だとスプラインのカーブの向きでなくまっすぐ向いたままになってしまっている

③ComboBoxでSelectOptionに設定しているとボタンに表示されるかと思いますが、表示されているものを適用したい場合は一度違うボタンに切り替えてから再度表示されていたボタンを選択するということになるのでしょうか?

自分で思う処理を試してみましたが、やはり解決できませんでした。
LebelBP01画像とLevel02画像が試してみた処理になります。

どこを変更すれば問題①、②、③を解決できますでしょうか?

alt text

Pawnの向きと、Cameraの向きは基本的に無関係です
Cameraの向きは、ControllerのControlRotationによって決まりますので、任意の方向にカメラを回転させたい場合は SetControlRotation ノードを使用してください

296977-2020-02-27-17h30-59.png

ComboBoxについては、 GetSelectedOption ノードで選択中の値が取れますので、そちらを使うと良いでしょう
なお、 OnSelectionChanged イベントは名前の通り値が変更されたときにしか実行されませんので、選択を変えずに処理を実行するには、別途Buttonなどのトリガーを用意する必要があります

296978-2020-02-27-17h33-42.png

SetControlRotation、GetPlayerContller、MakeRoterを組み合わせてでなんとかカメラの向きを変えることができました。
角度については、異なる位置ごとに値を変更しました。
また、コンボボックスのボタンの処理についてですが、値が変更された場合にしか実行されないのですね。
アドバイスいただいた内容の工夫をしてみたいと思います。
有り難うごさいました。