Вход контроллера SteamVR для версии 2.2.0 - PullRequest
0 голосов
/ 21 марта 2019

Я сейчас пытаюсь сделать игру для HTC Vive VR с использованием Unity. Я просто хочу, чтобы какой-нибудь контроллер нажимал на курок, чтобы выстрелить из пистолета.

Но я не могу правильно получить информацию от SteamVR. При поиске онлайн-учебников они все для более старой версии.

Я использую SteamVR версии 2.2.0, и я не могу найти учебники по этому поводу.

Кто-нибудь из вас знает, как получить простой триггерный вход?

Заранее спасибо за любую помощь!

Ответы [ 2 ]

1 голос
/ 25 марта 2019

В SteamVR v. 2.2.0 вы можете получить доступ к вашим привязкам, например,

SteamVR_Actions._default.GrabGrip.GetStateDown()

Дело в том, что теперь вы получаете доступ к действиям через SteamVR_Actions, а не с SteamVR_Inputs как раньше.

0 голосов
/ 22 марта 2019

Вот введение в новую систему ввода, может быть, это поможет вам:

https://valvesoftware.github.io/steamvr_unity_plugin/tutorials/SteamVR-Input.html

public SteamVR_Input_Sources handType;
public SteamVR_Action_Boolean grabAction;


// Update is called once per frame
void Update () {

    if (CheckGrab())
    {
        Debug.Log("GRAB ACTION");
    }
}

private bool CheckGrab()
{
    return grabAction.GetState(handType);
}

определить ваши действия и привязки в Window-> SteamVR Input

...