Unity3d 我如何解决这个问题,我的代码获取我的手的位置使用MRTK?

Unity3d 我如何解决这个问题,我的代码获取我的手的位置使用MRTK?,unity3d,position,hololens,mrtk,Unity3d,Position,Hololens,Mrtk,这是一个使用MRTK的代码,可以通过Hololens 1连续获取我手的位置。但它不起作用,因为trygetposition未被识别。我怎样才能解决这个问题 using System.Collections; using System.Collections.Generic; using UnityEngine; using Microsoft.MixedReality.Toolkit; using Microsoft.MixedReality.Toolkit.Input; u

这是一个使用MRTK的代码,可以通过Hololens 1连续获取我手的位置。但它不起作用,因为trygetposition未被识别。我怎样才能解决这个问题

using System.Collections;  
using System.Collections.Generic;  
using UnityEngine;  
using Microsoft.MixedReality.Toolkit;  
using Microsoft.MixedReality.Toolkit.Input;  
using Microsoft.MixedReality.Toolkit.Utilities;  
using UnityEngine.UI;


public class HandPosition : MonoBehaviour
{
  
    public Text myText;
  
  
    public void OnSourceDetected(SourceStateEventData eventData)
    {

        var hand = eventData.InputSource as IMixedRealitySourceStateHandler;
        Vector3 handDetectedPosition;
        if (hand != null)
            {
            hand.TryGetPosition(eventData.SourceId, out handDetectedPosition);
            
                   myText.text = (handDetectedPosition*1000).ToString();
       } 
    }
  
}

全息镜头1无法跟踪你的手的位置。它只识别空气轻击手势,并使用您的凝视指针进行选择。如果你想追踪你的手,你需要一个Hololens 2。

手部追踪是Hololens 2的最新功能,它在Hololens(第一代)上不可用,因此你无法从Hololens 1获得手部位置数据。我们建议您修改应用程序的输入,以使用头部凝视,而不是手部跟踪。更多信息请参见:

非常感谢您提供的信息!!非常感谢您提供的信息!