问题描述
我已将项目中的 MRTK 版本升级到 2.7,现在当我尝试进行手部变换时,即使控制器正在移动,其位置也始终返回零。我在 Quest 中遇到了这个问题,我想要一个对象跟随手,但我不想为此使用求解器。
void Start()
{
var handJointService = CoreServices.GetInputSystemDataProvider<IMixedRealityHandJointService>();
if (isRightHand)
target = handJointService.RequestJointTransform(TrackedHandJoint.Palm,Handedness.Right);
else
target = handJointService.RequestJointTransform(TrackedHandJoint.Palm,Handedness.Left);
}
private void Update()
{
if (target != null)
{
transform.position = target.transform.position;
transform.rotation = target.transform.rotation;
Debug.Log("target : "+target.name +" "+target.transform.position);
Debug.Log("transform : "+transform.name +" "+transform.position);
}
else Debug.LogError("Target follow is null ");
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)