Zum Hauptinhalt springen
Version: Nächste

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.