バッテラのハローワールド研究室

エンジニア、プログラミングに関する情報を掲載中!

【Unity】スクリプトで回転値(度数)を取得したいのならlocalEulerAnglesを使う

Unity

はじめに

インスペクタ上でY軸が180となっていたので

transform.localRotation.y でその180が取れるかと思いきや結果は 1 でした。。

それがなぜなのかを調べた記事です。

結論

そもそも localRotation の戻り値は Quaternion (クォータニオン) というもので、度数(°)ではないです。

度数で取りたい場合は transform.localEulerAngles で取れます。