(動画チュートリアル関連) rotator 型はどのようなものなのですか?

チュートリアルを見ると、変数には rotator 型というものがあるとなっていますが、このような型は何のためにあるのでしょうか?

100304-rotator0.png

:arrow_forward:関連する動画チュートリアル

[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 のように、そのような型に対応する関数が多数用意されているため、さらにこの型は使いやすくなっています。

100308-rotator4.png

:arrow_forward:関連する UE4 ドキュメンテーション

[ブループリントの変数][5]