как узнать градус наклона телефона в unity

Как узнать угол наклона телефона в Unity. Я пытался найти как это сделать на я только нашол как определить угол наклона в Quaternions, а мне нужно в Vector3. Пожалуйста подскажите, заранее спасибо.


Ответы (1 шт):

Автор решения: SLiver

Записываем угол наклона телефона в Quaternion переменную: https://docs.unity3d.com/ScriptReference/Gyroscope-attitude.html

Quaternion gyroQ = Input.gyro.attitude;

Потом переводим наш Quaternion gyroQ в углы Эйлера (в Vector3): https://docs.unity3d.com/ScriptReference/Transform-eulerAngles.html

Vector3 qyroV = gyroQ.eulerAngles;

Готово. Вот тебе угол наклона телефона в Vector3 (qyroV).

Готовый код:

Quaternion gyroQ = Input.gyro.attitude;
Vector3 qyroV = gyroQ.eulerAngles;

Покороче:

Vector3 qyroV = Input.gyro.attitude.eulerAngles;
→ Ссылка