ぱふの自由帳

週3更新(火・木・日)を目指すUnityブログ。良ければフォローお願いします(`・ω・´)

【Unity2017.1】オブジェクトの角度を取得する

はじめに

オブジェクトの角度を取得するぞー!
transform.rotationはダメ...
transform.localRotationにしてももちろんダメ...

あれ?どうやって取得するんだ?って方への記事となっています。

取得方法

以下の方法で取得できます。(上からワールド / ローカルの順)

  • transform.eulerAngles
  • transform.localEulerAngles

おわり

「じゃあtransform.rotation.xってなにしてるの?」って疑問が生じると思います。
Unityは回転を表現するのにクォータニオンという数学の考え方を用いているので、それを取得してくれているのです。その証拠に、Debug.Logで値を表示してみると...値が4つ入っているのが確認できるかと!