AutoDetectUtilityクラスを使う
について Haply.HardwareAPI.Unity
名前空間には AutoDetectUtility
クラスを使用します。このクラスは、内部的に ハプティック・スレッド そして ハンドルスレッド 検査官
また、UIや他のアプリのロジックで使用するために、接続されたハードウェアを検出するために直接使用することもできます。
例
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();
}
}
トラブルシューティング
ご注意ください AutoDetectUtility
にすでにバインドされているデバイスは検出されません。 ハプティック・スレッド または ハンドルスレッド をロードした。