我一直试图找出是否有可能检查和处理跟踪的联合更新 在unity编辑器中,我在mrkt docs的手部跟踪指南中找到的每个函数都永远不会被调用。我是在错误地使用它们,还是在编辑器中不起作用?
我目前正在使用:
public void OnHandJointsUpdated(InputEventData<IDictionary<TrackedHandJoint,
MixedRealityPose>> eventData)
{
Debug.Log("does this get called?");
Debug.log(eventData.Handedness.ToString());
}
我是否应该打开一些我当前未做的事情? hololens 2尚未推出,因此我无法检查功能是否可在hololens本身中使用。
答案 0 :(得分:1)
要启用全局事件,请确保在输入系统中注册组件。您需要以这种方式注册每个处理程序。我通常遵循这种模式:
private void OnEnable()
{
CoreServices.InputSystem.RegisterHandler<IMixedRealityHandJointHandler>(this);
}
private void OnDisable()
{
CoreServices.InputSystem.RegisterHandler<IMixedRealityHandJointHandler>(this);
}