[Unreal Engine]
Actorの角度を0~360の範囲で取得したい

▼目的
ルーレットを作って、角度によって処理を分けたい。
そのために、ルーレットの角度を0~360度の範囲で取得したい。

▼問題
アクターの角度を取得するだけで簡単だと思ったら、
0~360度の範囲で角度を取得する事が出来ない。

ルーレットの針と、盤上に配置したオブジェクトで、
オーバーラップイベントを発生させようかとも思ったけど、
微妙な判定がやり難そう。
やっぱり角度を取得したい。

▼解決方法
ベクトルを2つ作り、ふたつのベクトル間の角度を求める。
内積と外積を使う。

続きを読む

[Unreal Engine]
イベントディスパッチャー


他のブループリントにイベントを送りたい。
そんなときにイベントディスパッチャーを使う。

辞書によると、ディスパッチャーとは発送係の事らしい。
イベント発送係と捉えれば覚えやすい。

▼今回作るもの

・Gキーを押すと、配置した各アクターから箱をスポーンする
・Fキーを押すと、スポーンされた箱を削除する

続きを読む