Unity3d 在unity内的mrtk v2上使用跟踪功能

Unity3d 在unity内的mrtk v2上使用跟踪功能,unity3d,hololens,mrtk,Unity3d,Hololens,Mrtk,我一直在想是否有可能检查和处理跟踪的关节更新 在unity编辑器中,我在mrkt文档的手动跟踪指南中找到的每个函数都不会被调用。是我用错了,还是在编辑器中不起作用 我目前使用: public void OnHandJointsUpdated(InputEventData<IDictionary<TrackedHandJoint, MixedRealityPose>> eventData) { Debug.L

我一直在想是否有可能检查和处理跟踪的关节更新 在unity编辑器中,我在mrkt文档的手动跟踪指南中找到的每个函数都不会被调用。是我用错了,还是在编辑器中不起作用

我目前使用:

     public void OnHandJointsUpdated(InputEventData<IDictionary<TrackedHandJoint,           
     MixedRealityPose>> eventData)
    {
        Debug.Log("does this get called?");
        Debug.log(eventData.Handedness.ToString());
    }
public void onhandjoints更新(InputEventData事件数据)
{
Log(“是否调用此函数?”);
log(eventData.handedity.ToString());
}
我应该打开一些我目前没有做的事情吗?
hololens 2尚未启动,因此我无法检查hololens本身的功能是否正常工作。

要启用全局事件,请确保向输入系统注册组件。您需要以这种方式注册每个处理程序。我通常遵循这种模式:

private void OnEnable()
{
    CoreServices.InputSystem.RegisterHandler<IMixedRealityHandJointHandler>(this);
}

private void OnDisable()
{
    CoreServices.InputSystem.RegisterHandler<IMixedRealityHandJointHandler>(this);
}
private void OnEnable()
{
CoreServices.InputSystem.RegisterHandler(this);
}
私有无效不可撤销()
{
CoreServices.InputSystem.RegisterHandler(this);
}

更多信息:

这似乎解决了我一直存在的问题。谢谢你。