有没有办法使用WMRToolkit访问控制器的旋转?我知道求解器,但他们似乎专注于使用位置。作为参考,这个想法只是简单地将另一个游戏对象的旋转设置为与控制器的旋转相同,这看起来应该是一个简单的task.Thanks!
发布于 2020-05-12 16:49:30
本文档展示了如何使用Unity API获取运动控制器的位置和旋转:Getting a hand or motion controller's pose
此外,Unity 2019.1中有一个新的XR输入映射系统,如果您使用的是unity 2019.1或更高版本,您可以尝试以下代码:
bool TryGetCenterEyeFeature(out Quaternion rotation)
{
InputDevice device = InputDevices.GetDeviceAtXRNode(XRNode.RightHand);
if (device.isValid)
{
if (device.TryGetFeatureValue(CommonUsages.deviceRotation, out rotation))
return true;
}
rotation = Quaternion.identity;
return false;
}https://stackoverflow.com/questions/61741837
复制相似问题