首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >2.2.0版的SteamVR控制器输入

2.2.0版的SteamVR控制器输入
EN

Stack Overflow用户
提问于 2019-03-21 17:39:37
回答 2查看 2.8K关注 0票数 0

我目前正在尝试使用Unity制作一款HTC Vive VR游戏。我只是想要一些控制器输入按下扳机来射击一把枪。

但是我无法正确地从SteamVR获取输入。在网上查找教程时,它们都是针对较旧版本的。

我使用的是SteamVR 2.2.0版,但是我找不到任何关于它的教程。

你们中有谁知道如何获得简单的触发器输入吗?

提前感谢大家的帮助!

EN

回答 2

Stack Overflow用户

发布于 2019-03-25 23:55:33

在SteamVR v2.2.0中,您可以通过以下方式访问绑定

代码语言:javascript
复制
SteamVR_Actions._default.GrabGrip.GetStateDown()

关键是,您现在可以通过SteamVR_Actions访问操作,而不是像以前那样使用SteamVR_Inputs

票数 1
EN

Stack Overflow用户

发布于 2019-03-23 01:09:21

这里是对新输入系统的介绍,也许这会对你有所帮助:

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

代码语言:javascript
复制
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中定义操作和绑定

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55277456

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档