Unityで回転角を取得すると0~90度、270度~360度の値を行ったり来たりしている
HingeJointを使用して角度を取得した際に起こった問題と、その解決策を記載しています。
前提・対象のオブジェクトはx軸を-90度回転させている。
・HingeJointを使用している。
・HingeJointのAxisはx=0,y=1,z=0である。
問題例えばX軸周りの回転角度をEulerAnglesで角度を取得したいとき
float angle = transform.rotation.eulerAngles.x;という書き方をしました。
0~90度までは