我使用的是2019.3的最新XR交互工具包。
我的游戏中有一个XR Rig,有左手和右手的XR控制器。
我有一个自己的脚本,我正在查看XR控制器InputDevice特性成员,试图确定控制器是哪只手。
特性成员总是None。这是我的一些代码。
var characteristics = InputDeviceCharacteristics.HeldInHand | InputDeviceCharacteristics.Left;
bool leftHand = ((_controller.inputDevice.characteristics & characteristics) == characteristics);
Debug.Log(string.Format("is left hand: {0}, {1}, {2}, {3}", leftHand, _controller.inputDevice.characteristics, InputDeviceCharacteristics.HeldInHand, InputDeviceCharacteristics.Left));
两个控制器的输出是: false,None,HeldInHand,Left。
这是一个错误,还是我需要做一些事情来填充它或让特征填充?