Unity 6.3
0 онлайн 72 гостей 3 в системе
Вход

InputDevices.GetDevicesWithCharacteristics

Declaration

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

Параметры

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

Описание

Получает список активных устройств ввода 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); } }