SteamVR 2.2: триггер не обнаруживается из Vive Tracker в Unity3D - PullRequest
0 голосов
/ 14 июня 2019

Я подключил Vive Tracker к пистолету через контакты Pogo.Я установил Vive Tracker как «Vive Tracker, который держат в руках».Как мне узнать, когда нажат триггер.Я перепробовал все.Я создал действие «Shoot» во входе SteamVR и назначил щелчок триггера на Shoot в привязке клавиш.Я также заменил привязки, и они присутствуют в официальной привязке.

Когда я запускаю пистолет, последние три изображения на рисунке становятся зелеными, это означает, что соединения правильные.Но как мне сделать это, чтобы обнаружить это в Unity3d.

enter image description here

 if (SteamVR_Actions._default.Shoot.GetStateDown(SteamVR_Input_Sources.Any))
        {
         //   Debug.Log("State Up ");
        }

Это код, который я пробовал.Но это не сработало.Кто-нибудь может подсказать, что мне делать?

OpenVR обнаружил устройство.Можно ли проверить, нажата ли кнопка запуска через это?

var deviceClass = OpenVR.System.GetTrackedDeviceClass(5);

Куда я иду не так?

...