Мои Уведомления
Привет, !
Мой Аккаунт Мои Финансы Мои Подписки Мои Настройки Выход
Руководство API скрипты

InputDevices.GetDevicesWithCharacteristics

Объявление

public static void GetDevicesWithCharacteristics(XR.InputDeviceCharacteristics desiredCharacteristics, List inputDevices);

Параметры

desiredCharacteristics Побитовая комбинация характеристик, которые вы ищете.
inputDevices Объект List для получения доступных устройств ввода.

Описание

Получает список активных устройств ввода XR, соответствующих указанным InputDeviceCharacteristics.

Эта функция находит все устройства ввода, доступные для подсистемы XR, которые точно соответствуют указанной битовой маске InputDeviceCharacteristics, и вставляет их в inputDevices список. Эта функция не включает устройства, которые обеспечивают только некоторые из желаемых характеристик или возможностей.

Список inputDevices очищается перед добавлением любых новых элементов.

Характеристики представляют собой битовую маску, поэтому вы можете использовать | оператор для поиска сразу по нескольким характеристикам.

using UnityEngine; using UnityEngine.XR; using System.Collections.Generic; public class ExampleClass : MonoBehaviour { void Start() { InputDeviceCharacteristics leftTrackedControllerFilter = InputDeviceCharacteristics.Controller | InputDeviceCharacteristics.TrackedDevice | InputDeviceCharacteristics.Left, leftHandedControllers; List<InputDevice> foundControllers = new List<InputDevice>(); InputDevices.GetDevicesWithCharacteristics(leftTrackedControllerFilter, foundControllers); } }
Вы можете отблагодарить автора, за перевод документации на русский язык. ₽ Спасибо
API скрипты 2021.3