使用自动检测实用程序类
"(《世界人权宣言》) Haply.HardwareAPI.Unity
命名空间包含 AutoDetectUtility
类。内部使用该类来填充 触觉线程 和 手柄螺纹 检查员。
它还可直接用于检测连接的硬件,以便在用户界面或其他应用程序逻辑中使用。
示例
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
将无法检测到已经绑定到 触觉线程 或 手柄螺纹 在加载的场景中。