Unity3d 我如何解决这个问题,我的代码获取我的手的位置使用MRTK?
这是一个使用MRTK的代码,可以通过Hololens 1连续获取我手的位置。但它不起作用,因为trygetposition未被识别。我怎样才能解决这个问题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
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获得手部位置数据。我们建议您修改应用程序的输入,以使用头部凝视,而不是手部跟踪。更多信息请参见:非常感谢您提供的信息!!非常感谢您提供的信息!