Я привязываю трекер HTC Vive к реальному объекту, чтобы использовать этот объект в игре. Трекер находится в самой игре, и движение и вращение обновляются совершенно нормально. Но проблема заключается в том, чтобы заставить работать. Трекер, его контакты подключены правильно, и вход можно увидеть во входном отладчике в инструменте привязки ввода SteamVR.
Я пытался найти какую-либо помощь в интернете, но все кажется устаревшим. Сами контроллеры работают с пользовательской функцией ввода, которую я добавил, но трекер отказывается работать. Там нет ошибок вообще. Код просто вызывает функцию стрельбы, чтобы выстрелить из пистолета. Вход получает контроллер, оба они, но трекер, который имеет те же самые настройки, что и контроллеры, похоже, не работает.
[SerializeField] private GunScript gunScript;
[SerializeField] private SteamVR_Action_Boolean input;
void Update()
{
if (input.stateDown)
{
gunScript.Shoot(gunScript.ShotTransform.rotation);
}
}
Токовый выход стреляет из пистолета при использовании триггера, который установлен в инструменте привязки ввода при использовании обычного контроллера, но при нажатии триггера, привязанного к трекеру, ничего не происходит, также нет ошибок.