チュートリアルを見ると、変数には rotator 型というものがあるとなっていますが、このような型は何のためにあるのでしょうか?
関連する動画チュートリアル
[Blueprint Essentials-2-Variable Types][2]
チュートリアルを見ると、変数には rotator 型というものがあるとなっていますが、このような型は何のためにあるのでしょうか?
関連する動画チュートリアル
[Blueprint Essentials-2-Variable Types][2]
UE4 では、値を扱いやすくすることも型の役割の 1 つです。たとえば、下図のように、3 次元空間に置かれた物 (この場合キャラクター) の rotation (角度) は、x, y, z 軸を中心とした回転 (角度) として表すことができます (ロール、ピッチ、ヨー)。
このような値は、バラバラに扱うよりもまとめて扱う方が便利であるため、 rotator 型という変数によって、3 つ 1 組として扱われるようにしているのです。
下図では、キーボードの 9 を押すと、 (0, 90, 0) という Rotation を作って、Plus という rotator 型の変数に入れて、最後にその分だけキャラクターを回転させ、どのくらい回転させたのか (Plus 分です) を表示しています。
このように、3 つ 1 組で扱えるようにしている型が rotator 型なのですが、Make Rotator のように、そのような型に対応する関数が多数用意されているため、さらにこの型は使いやすくなっています。
関連する UE4 ドキュメンテーション
[ブループリントの変数][5]