Unity VR:如何获得手柄的按键信息
背景
在引入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:如何获得手柄的按键信息相关推荐
- Unity在XR设备中获取手柄的按键信息
我们在平常的XR设备开发中,尤其适用VR设备的时候,会用到手柄的操作. 我们知道Oculus SDK提供了OVRInput,能够获取得到手柄的按键信息. // public variable that ...
- Unity VR:关于如何捕捉VR手柄按键
背景: 接收手柄按键信息是游戏必备操作,而VR设备信号的获取也存在多种方式.传统方法一般是通过InputDevice类来识别获取,根据情况也可以有更简单粗暴的方法,我这里先记录一下自己的小小总结. 软 ...
- unity中连接Xbox手柄设置及按键检测
首先介绍一下unity输入设置参数所代表的含义 参数名 作用描述 Name 名称 轴的名称,用于游戏加载界面和脚本中. Descriptive Name 描述 游戏加载界面中,轴的正向按键的详细描述. ...
- 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 ...
- c语言读取pc手柄按键,qt解析joystick飞行摇杆按键信息
项目场景: 最近入手一款图马斯特飞行摇杆,本来是想用来玩游戏,但是想到以前做过遥控车,如果用这个来代替遥控器应该比较爽,于是用Qt编写了一个解析手柄按键信息的demo软件. 测试效果还不错:下面是de ...
- Unity接入罗技G29方向盘,通过SDK获取按键信息
Unity接入罗技G29方向盘,通过SDK获取按键信息 说明: 最近需要做一个外设汽车驾驶相关的软件,采用的外设 罗技G29方向盘,项目中遇到的问题这里记录一下. 项目准备: 1.下载罗技的S ...
- 连接unity与VR设备实现手柄抓取物体等功能
Unity VR交互操作 1.GUI操作: 在Asset Store 下载steamVR.vive input 拖入steamVR-prefabs-CameraRig HTC-prefabs-vive ...
- Unity VR开发出语音识别功能
Unity VR在近日正式宣布了VR的新技术语音识别功能,让你在虚拟现实设备中更加的现实. 交互一直以来都是虚拟现实领域的重头戏,我们一直以来所熟悉的交互形式是手柄或者体感控制器. 不过现在,Unit ...
- qt解析joystick飞行摇杆按键信息
项目场景: 最近入手一款图马斯特飞行摇杆,本来是想用来玩游戏,但是想到以前做过遥控车,如果用这个来代替遥控器应该比较爽,于是用Qt编写了一个解析手柄按键信息的demo软件. 测试效果还不错:下面是de ...
最新文章
- tensowflow 训练 远程提交_一文说清楚Tensorflow分布式训练必备知识
- 惠普 g5 服务器 centos安装系统,hp 380G5 安装centos 7
- PHP:验证邮箱合法性
- go函数详解:函数定义、形参、返回值定义规范、函数内存分析、不支持重载、支持可变参数、基本数据类型和数组默认都是值传递的、支持自定义数据类型、函数返回值命名
- MagicMongoDBTool数据管理工具使用介绍
- [ES6] 细化ES6之 -- Class关键字
- 昆工c语言题库,昆明理工大学C语言期末统考试题
- $.extend(true,{},a,b)解析
- android命令行wifi开关,Android系统SVC命令(命令行WIFI开关、GPRS移动数据开关)
- Axure RP 9免费下载
- docker 网络模式之 macvlan模式
- 计算机游戏教学法PPT,幼儿园语言游戏教学法PPT课件
- 亲水性小分子PEG DBCO-PEG4-酸,1416711-60-8可以进行点击化学反应
- JavaEE | 基本类型包装类
- 输入一串字符(不要超过80个,以回车结束输入),统计其中英文字母、空格或回车、数字字符和其他字符的个数。
- jzoj 1388. 【2012.02.25普及组】探索的奶牛
- 计算机只报数字怎么调成音乐,电脑怎么设置一锁屏音乐就停?
- PPT使用的一些技巧总结
- 【2022 CCF BDCI 文心大模型创意项目】DIY绘本
- 【Launcher开发】Android桌面布局分析
热门文章
- Oracle 常用字符函数
- 【测控电路】微积分电路
- z变换判断稳定性和因果性_信号与线性系统
- JAVA设计模式什么鬼(状态)——作者:凸凹里歐
- 电力机车半实物仿真测试系统
- 2022高处安装、维护、拆除操作证考试题库及在线模拟考试
- Win10年度更新准RTM版推送 免费升级仅剩4天
- 计算机网络设备路由器折旧年限,(新修订事业单位会计制度)事业单位固定资产折旧年限表.pdf...
- 计算机常用软件考试试题,常用工具软件试题部分答案
- 装的系统没有截图和计算机工具栏,win10百度浏览器工具栏找不到“截图”按钮怎么办...