Unity3d 在unity内的mrtk v2上使用跟踪功能
我一直在想是否有可能检查和处理跟踪的关节更新 在unity编辑器中,我在mrkt文档的手动跟踪指南中找到的每个函数都不会被调用。是我用错了,还是在编辑器中不起作用 我目前使用:Unity3d 在unity内的mrtk v2上使用跟踪功能,unity3d,hololens,mrtk,Unity3d,Hololens,Mrtk,我一直在想是否有可能检查和处理跟踪的关节更新 在unity编辑器中,我在mrkt文档的手动跟踪指南中找到的每个函数都不会被调用。是我用错了,还是在编辑器中不起作用 我目前使用: public void OnHandJointsUpdated(InputEventData<IDictionary<TrackedHandJoint, MixedRealityPose>> eventData) { Debug.L
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);
}
更多信息:这似乎解决了我一直存在的问题。谢谢你。