本文へスキップ
バージョン:最新

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 にすでにバインドされているデバイスは検出されません。 ハプティック・スレッド または ハンドルスレッド をロードした。