Input.gyro
Declaration
public static Gyroscope gyro;Описание
Возвращает гироскоп по умолчанию.
Примечание: Этот API является частью устаревшего менеджера ввода. Рекомендуется не использовать этот API в новых проектах. Для новых проектов используйте пакет Input System. Чтобы узнать больше о вводе, см. Ввод.
Используйте это, чтобы возвратить данные гироскопа вашего устройства. Сначала убедитесь, что ваше устройство имеет гироскоп. Используйте Input.gyro.enabled, чтобы проверить это.
Знание данных гироскопа устройства позволяет вам включить функции, которые требуют знать ориентацию устройства. Общие виды использования включают изменение угла камеры или позиции GameObject, когда пользователь поворачивает и перемещает свое устройство.
//Attach this script to a GameObject in your Scene. using UnityEngine; using UnityEngine.UI;
public class InputGyroExample : MonoBehaviour { Gyroscope m_Gyro;
void Start() { //Set up and enable the gyroscope (check your device has one) m_Gyro = Input.gyro; m_Gyro.enabled = true; }
//This is a legacy function, check out the UI section for other ways to create your UI void OnGUI() { //Output the rotation rate, attitude and the enabled state of the gyroscope as a Label GUI.Label(new Rect(500, 300, 200, 40), "Gyro rotation rate " + m_Gyro.rotationRate); GUI.Label(new Rect(500, 350, 200, 40), "Gyro attitude" + m_Gyro.attitude); GUI.Label(new Rect(500, 400, 200, 40), "Gyro enabled : " + m_Gyro.enabled); } }