【Unity2017.1】オブジェクトの角度を取得する
はじめに
オブジェクトの角度を取得するぞー!
transform.rotation
はダメ...
transform.localRotation
にしてももちろんダメ...
あれ?どうやって取得するんだ?って方への記事となっています。
取得方法
以下の方法で取得できます。(上からワールド / ローカルの順)
transform.eulerAngles
transform.localEulerAngles
おわり
「じゃあtransform.rotation.x
ってなにしてるの?」って疑問が生じると思います。
Unityは回転を表現するのにクォータニオンという数学の考え方を用いているので、それを取得してくれているのです。その証拠に、Debug.Log
で値を表示してみると...値が4つ入っているのが確認できるかと!