背景

在引入OpenVR模块后,发现在StartUp时接收Inputdevice信息竟然失灵了。得到的device list count竟然一直是零。

原因

考虑是生命周期的问题,也就是说OpenVR模块下,进入应用时还无法感应device,需要在进入应用后持续感知。
虽然StartUp时拿inputDevice,获得的Device数是零,但在进入游戏后手柄的交互动作是生效的,这也可以印证我之前的判断。

解决方法

在Update层面持续感应Device,获得后给相应变量赋值就可以开始用自己定义的Controller实例感应动作了:

    void Update(){//获取控制器信息if (rightController.isValid){rightController.TryGetFeatureValue(CommonUsages.primaryButton, out bool primaryButtonValue);if (primaryButtonValue){Debug.Log("Pressing primary button.");}}else {var devices = new List<InputDevice>();var characteristics_right = InputDeviceCharacteristics.Right | InputDeviceCharacteristics.Controller;var characteristics_left = InputDeviceCharacteristics.Left | InputDeviceCharacteristics.Controller;InputDevices.GetDevicesWithCharacteristics(characteristics_right, devices);if (devices.Count > 0){rightController = devices[0];}}}

Unity VR:如何获得手柄的按键信息相关推荐

  1. Unity在XR设备中获取手柄的按键信息

    我们在平常的XR设备开发中,尤其适用VR设备的时候,会用到手柄的操作. 我们知道Oculus SDK提供了OVRInput,能够获取得到手柄的按键信息. // public variable that ...

  2. Unity VR:关于如何捕捉VR手柄按键

    背景: 接收手柄按键信息是游戏必备操作,而VR设备信号的获取也存在多种方式.传统方法一般是通过InputDevice类来识别获取,根据情况也可以有更简单粗暴的方法,我这里先记录一下自己的小小总结. 软 ...

  3. unity中连接Xbox手柄设置及按键检测

    首先介绍一下unity输入设置参数所代表的含义 参数名 作用描述 Name 名称 轴的名称,用于游戏加载界面和脚本中. Descriptive Name 描述 游戏加载界面中,轴的正向按键的详细描述. ...

  4. unity vr手柄移动_移动内外VR跟踪,现在可通过Unity在手机上轻松使用

    unity vr手柄移动 VR is all about immersion, and the ability to track the user's position in space is a k ...

  5. c语言读取pc手柄按键,qt解析joystick飞行摇杆按键信息

    项目场景: 最近入手一款图马斯特飞行摇杆,本来是想用来玩游戏,但是想到以前做过遥控车,如果用这个来代替遥控器应该比较爽,于是用Qt编写了一个解析手柄按键信息的demo软件. 测试效果还不错:下面是de ...

  6. Unity接入罗技G29方向盘,通过SDK获取按键信息

    Unity接入罗技G29方向盘,通过SDK获取按键信息 说明:   最近需要做一个外设汽车驾驶相关的软件,采用的外设 罗技G29方向盘,项目中遇到的问题这里记录一下. 项目准备:   1.下载罗技的S ...

  7. 连接unity与VR设备实现手柄抓取物体等功能

    Unity VR交互操作 1.GUI操作: 在Asset Store 下载steamVR.vive input 拖入steamVR-prefabs-CameraRig HTC-prefabs-vive ...

  8. Unity VR开发出语音识别功能

    Unity VR在近日正式宣布了VR的新技术语音识别功能,让你在虚拟现实设备中更加的现实. 交互一直以来都是虚拟现实领域的重头戏,我们一直以来所熟悉的交互形式是手柄或者体感控制器. 不过现在,Unit ...

  9. qt解析joystick飞行摇杆按键信息

    项目场景: 最近入手一款图马斯特飞行摇杆,本来是想用来玩游戏,但是想到以前做过遥控车,如果用这个来代替遥控器应该比较爽,于是用Qt编写了一个解析手柄按键信息的demo软件. 测试效果还不错:下面是de ...

最新文章

  1. tensowflow 训练 远程提交_一文说清楚Tensorflow分布式训练必备知识
  2. 惠普 g5 服务器 centos安装系统,hp 380G5 安装centos 7
  3. PHP:验证邮箱合法性
  4. go函数详解:函数定义、形参、返回值定义规范、函数内存分析、不支持重载、支持可变参数、基本数据类型和数组默认都是值传递的、支持自定义数据类型、函数返回值命名
  5. MagicMongoDBTool数据管理工具使用介绍
  6. [ES6] 细化ES6之 -- Class关键字
  7. 昆工c语言题库,昆明理工大学C语言期末统考试题
  8. $.extend(true,{},a,b)解析
  9. android命令行wifi开关,Android系统SVC命令(命令行WIFI开关、GPRS移动数据开关)
  10. Axure RP 9免费下载
  11. docker 网络模式之 macvlan模式
  12. 计算机游戏教学法PPT,幼儿园语言游戏教学法PPT课件
  13. 亲水性小分子PEG DBCO-PEG4-酸,1416711-60-8可以进行点击化学反应
  14. JavaEE | 基本类型包装类
  15. 输入一串字符(不要超过80个,以回车结束输入),统计其中英文字母、空格或回车、数字字符和其他字符的个数。
  16. jzoj 1388. 【2012.02.25普及组】探索的奶牛
  17. 计算机只报数字怎么调成音乐,电脑怎么设置一锁屏音乐就停?
  18. PPT使用的一些技巧总结
  19. 【2022 CCF BDCI 文心大模型创意项目】DIY绘本
  20. 【Launcher开发】Android桌面布局分析

热门文章

  1. Oracle 常用字符函数
  2. 【测控电路】微积分电路
  3. z变换判断稳定性和因果性_信号与线性系统
  4. JAVA设计模式什么鬼(状态)——作者:凸凹里歐
  5. 电力机车半实物仿真测试系统
  6. 2022高处安装、维护、拆除操作证考试题库及在线模拟考试
  7. Win10年度更新准RTM版推送 免费升级仅剩4天
  8. 计算机网络设备路由器折旧年限,(新修订事业单位会计制度)事业单位固定资产折旧年限表.pdf...
  9. 计算机常用软件考试试题,常用工具软件试题部分答案
  10. 装的系统没有截图和计算机工具栏,win10百度浏览器工具栏找不到“截图”按钮怎么办...