我目前正在尝试使用Unity制作一款HTC Vive VR游戏。我只是想要一些控制器输入按下扳机来射击一把枪。
但是我无法正确地从SteamVR获取输入。在网上查找教程时,它们都是针对较旧版本的。
我使用的是SteamVR 2.2.0版,但是我找不到任何关于它的教程。
你们中有谁知道如何获得简单的触发器输入吗?
提前感谢大家的帮助!
发布于 2019-03-25 23:55:33
在SteamVR v2.2.0中,您可以通过以下方式访问绑定
SteamVR_Actions._default.GrabGrip.GetStateDown()关键是,您现在可以通过SteamVR_Actions访问操作,而不是像以前那样使用SteamVR_Inputs。
发布于 2019-03-23 01:09:21
这里是对新输入系统的介绍,也许这会对你有所帮助:
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中定义操作和绑定
https://stackoverflow.com/questions/55277456
复制相似问题