在统一的 mrtk v2 上使用跟踪功能
using tracking function on mrtk v2 within unity
我一直在尝试弄清楚是否有可能检查和处理跟踪的联合更新
在 Unity 编辑器中,我在 mrkt 文档的手部追踪指南中找到的每个函数都不会被调用。我是用错了还是它在编辑器中不起作用?
我目前使用:
public void OnHandJointsUpdated(InputEventData<IDictionary<TrackedHandJoint,
MixedRealityPose>> eventData)
{
Debug.Log("does this get called?");
Debug.log(eventData.Handedness.ToString());
}
我是否应该打开一些我目前没有在做的事情?
hololens 2 还没有,所以我无法检查这些功能是否在 hololens 本身中工作。
要启用全局事件,请确保在输入系统中注册您的组件。您需要以这种方式注册每个处理程序。我通常遵循这种模式:
private void OnEnable()
{
CoreServices.InputSystem.RegisterHandler<IMixedRealityHandJointHandler>(this);
}
private void OnDisable()
{
CoreServices.InputSystem.RegisterHandler<IMixedRealityHandJointHandler>(this);
}
我一直在尝试弄清楚是否有可能检查和处理跟踪的联合更新 在 Unity 编辑器中,我在 mrkt 文档的手部追踪指南中找到的每个函数都不会被调用。我是用错了还是它在编辑器中不起作用?
我目前使用:
public void OnHandJointsUpdated(InputEventData<IDictionary<TrackedHandJoint,
MixedRealityPose>> eventData)
{
Debug.Log("does this get called?");
Debug.log(eventData.Handedness.ToString());
}
我是否应该打开一些我目前没有在做的事情? hololens 2 还没有,所以我无法检查这些功能是否在 hololens 本身中工作。
要启用全局事件,请确保在输入系统中注册您的组件。您需要以这种方式注册每个处理程序。我通常遵循这种模式:
private void OnEnable()
{
CoreServices.InputSystem.RegisterHandler<IMixedRealityHandJointHandler>(this);
}
private void OnDisable()
{
CoreServices.InputSystem.RegisterHandler<IMixedRealityHandJointHandler>(this);
}