Verwendung der Klasse AutoDetectUtility
Die Haply.HardwareAPI.Unity
Namespace enthält die AutoDetectUtility
Klasse. Diese Klasse wird intern verwendet, um die Geräte-Dropdowns in der Haptisches Gewinde und Handgriff Gewinde Inspektoren.
Es kann auch direkt verwendet werden, um angeschlossene Hardware für die Verwendung in Ihrer Benutzeroberfläche oder anderer Anwendungslogik zu erkennen.
Beispiel
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();
}
}
Fehlersuche
Bitte beachten Sie, dass AutoDetectUtility
wird kein Gerät erkennen, das bereits an eine Haptisches Gewinde oder Handgriff Gewinde in der geladenen Szene.