InputDevice
структура в UnityEngine.XR
Выполнено в:UnityEngine.XRModule
Описание
Определяет устройство ввода в подсистеме ввода XR.
Для получения функций ввода или маршрутизации тактильных данных на устройства ввода XR, укажите XRNode в качестве места назначения. Используйте XRNode.LeftHand и XRNode.RightHand для отправки тактильных данных на левое или правое устройства. Тактильные данные можно отправлять либо в виде импульса, либо в виде буфера необработанных байтов, воспроизводимых через тактильное устройство. Вы можете остановить тактильный вывод или запросить устройства для его буферизованных возможностей в любое время.
Свойства
| Свойство | Описание |
|---|---|
| characteristics | Только для чтения. Битовая маска перечисленных флагов, описывающих характеристики этого InputDevice. |
| isValid | Только для чтения. True, если устройство в настоящее время является действительным устройством ввода; в противном случае false. |
| manufacturer | Производитель подключенного устройства ввода. |
| name | Только для чтения. Имя устройства в системе XR. Это уникальный идентификатор устройства, предоставленный платформой. |
| serialNumber | Серийный номер подключенного устройства ввода. Пустое поле, если серийный номер отсутствует. |
| subsystem | Получает XRInputSubsystem, который сообщил об этом InputDevice. |
Открытые методы
| Метод | Описание |
|---|---|
| SendHapticBuffer | Отправляет на устройство необработанный буфер с тактильной информацией. |
| SendHapticImpulse | Отправляет тактильный импульс на устройство. |
| StopHaptics | Остановить все тактильные воспроизведения для устройства. |
| TryGetFeatureUsages | Получает список всех функций ввода, доступных на данном устройстве. Например, "Trigger" или "Device Position". |
| TryGetFeatureValue | Получает информацию о вводном элементе, указанном параметром Usage. Функции, которые принимают параметр времени, позволяют запрашивать этот элемент в определенный момент времени |
| TryGetHapticCapabilities | Получает тактильные возможности устройства. |