Skip to main content
Version : la plus récente

Utilisation de la classe AutoDetectUtility

Les Haply.HardwareAPI.Unity contient l'espace de noms AutoDetectUtility (classe). Cette classe est utilisée en interne pour remplir les listes déroulantes des appareils dans la fenêtre Fil haptique et Filetage de la poignée inspecteurs.

Il peut également être utilisé directement pour détecter le matériel connecté afin de l'utiliser dans l'interface utilisateur ou dans d'autres logiques d'application.

Exemple

using UnityEngine;
using Haply.HardwareAPI.Unity;

public class AutoDetectExample : MonoBehaviour
{
private void Awake ()
{
// Register callbacks for device detection events

AutoDetectUtility.OnDetectInverse3 += e => Debug.Log($"Inverse3: {e.id:X4} {e.handedness} ({e.name})");
AutoDetectUtility.OnDetectHandle += e => Debug.Log($"Handle: {e.id:X4}");
}

private void Update()
{
// Device detection events originate outside of
// the main Unity thread, so we need to call Poll,
// which safely empties the concurrent event queue

AutoDetectUtility.Poll();
}
}

Dépannage

Veuillez noter que AutoDetectUtility ne détectera pas les dispositifs déjà liés à un Fil haptique ou Filetage de la poignée dans la scène chargée.