nitypenteam获取输入动作按键交互设备数据方法腾讯云开发者社区

在开发 OpenVR 游戏或应用时,由于 VR 设备的交互形式和传统的形式不相同,因此获取输入交互设备数据如按键等的方式也有所不同。在 Steam VR SDK 里面给出了推荐的做法是只定义交互名称,而不获取具体的硬件设备信息,也就是说咱在应用或游戏里面采用的交互都是抽象的交互,至于这个抽象的交互是采用哪个硬件产生的,就交给跟上一层进行定义,于是就能很好的将编写代码的获取输入和各个不同类型的 VR 控制器隔离开来,避免 VR 应用绑死某个控制器上,也能很好的支持未来的交互设备

基于 SteamVR SDK 开发的应用,获取输入的交互动作的步骤如下

例如咱期望获取摇杆的动作,咱本质逻辑需要的是一个表示上下左右移动方向的值,可以对应到 Vector2 类型动作。如上文可以了解到对应的是 SteamVR_Action_Vector2 类型,此时的代码编写如下

将代码脚本附加到某个游戏对象上,下一步就是需要绑定交互数据与 VR 抽象输入动作。告诉 Unity3D 咱刚才定义的 input 字段应该由什么进行输入。默认可以选择下拉菜单选择某个已经定义好的抽象交互动作

如果以上没有任何抽象交互符合预期,请点击 Add 按钮添加新的自定义交互动作,点击 Add 按钮之后可以看到如下界面,咱添加一个新的交互动作

自定义交互需要关注的点是交互的命名,默认的命名是 NewAction 默认的输入类型是 SteamVR_Action_Boolean 类型。咱进行一些定制化,如为了支持 input 属性的类型是 SteamVR_Action_Vector2 类型,将类型设置为 Vector2 顺便修改一下命名为 DirectMovement 动作,和加上本地化的字符串

以上默认加入到 default 的动作组里面,推荐不要删除 default 动作组,原因是在 SteamVR 组件里面有很多组件都用到了 default 动作组里的动作,删除会导致无法看见手和手柄

添加完成之后,点击 SteamVR Input 窗口的 Save and generate 按钮,等待编译完成后,关闭这个窗口。再次回到游戏对象的脚本里面,此时可以选择咱刚才创建的动作

此时就完成了 定义交互数据类型字段 和 绑定交互数据与 VR 抽象输入动作,接下来是将此抽象的动作绑定到具体的交互设备上

重新打开 SteamVR Input 窗口,此窗口可以在 Unity3D 的菜单栏里面的 窗口->SteamVR Input 打开

在 SteamVR Input 窗口里面,点击 Open binding UI 按钮,打开 SteamVR 的 控制器按键设置 界面

进入到 SteamVR 的 控制器按键设置 界面,点击当前按键设置的编辑按钮即可进入编辑。如果后续此应用或游戏发布后,玩家自定义按键也是通过此界面

接下来配置上文定义 DirectMovement 动作,做法是点击 Thumb Stick 的加号,作为摇杆使用,点击位置,选择 DirectMovement 动作

完成配置之后,点击 替换默认按键设置 按钮

此时将会更改 Unity3D 里面的按键配置记录文件,同时关闭此窗口

通过上文步骤即可完成获取用户的动作,关联交互设备。在脚本代码里面,用户通过摇杆的动作将可以在 input 字段里面获取对应的值

THE END
0.VR电脑游戏下载电脑VR游戏有哪些PC版VR游戏资源首页| 软件| 游戏| 排行| 专题 电脑VR游戏VR电脑游戏怎么玩?玩家只要只要打开电脑,带上虚拟现实头盔,就可以让你进入一个可交互的虚拟现场场景中有哪些好玩的PCVR游戏呢?小编特地收集整理的一批最新的电脑VR游戏推荐排行榜,免费提供给广大玩家下载。VR虚拟现实游戏jvzquC41o0wrvw3eqo5l1msxt{~
1.vr女友模拟游戏下载手机版手游正版免费安装(暂未上线)相关合辑 高沉浸式恋爱互动手游vr全景游戏3d美女单机游戏女友养成类手机游戏虚拟女朋友软件女神养成手游女友养成类游戏手游养成类女友手游vr安卓手机游戏养成美女类手游手机vr游戏vr虚拟游戏vr虚拟现实游戏少女养成类手游女友模拟游戏恋爱养成单机游戏真人恋爱养成手游适合男生玩的恋爱手游真人游戏app剧情游戏手游恋爱 jvzquC41o0rjs~hp0eun1jur/tt.;@9;;8?77B972/7
2.【游戏频道文章评论】虚拟现实游戏推荐哪个十大耐玩虚拟现实游戏探索虚拟现实游戏新境界:《虚拟现实游戏推荐》带你领略十大耐玩之作。从沉浸式冒险到创新策略,这些精心挑选的游戏将挑战你的感官与智慧,让你在VR世[查看全文]我要评论 共5条评论 表情 上一页 全部评论 最新最早最热 2025-11-09 10:25 [1楼]我射手不推塔Lv.1来自Android客户端 铳墓vr这游戏玩起来还是挺带感的 手感比一些大厂作品 jvzquC41eqsngwy0|qr/exr0ep53386296<:;>d2a3e20qyon
3.VR+游戏:从平面到立体体验加倍精彩“我们以江西移动VR视界平台为核心,推出一系列社交、竞技等VR游戏场景,创新VR领域全新娱乐模式。”中国移动虚拟现实创新中心互娱运营部总监夏之雨认为,打破人们对于VR技术的设备门槛高、体验成本昂贵等刻板印象,推动VR硬件设备性能不断提升和优质VR游戏内容持续丰富,VR+游戏应用正在迎来爆发式增长。(记者 游静)jvzq<84lz0vfqyqg0eun0ls1p4532;6132781l6;23>2/<9;826497mvon
4.好玩的手机大型vr游戏推荐最新大全提到VR,你是否立刻想到戴上头显后眼前展开的立体世界,仿佛瞬间穿越到另一个维度,化身主角开启一段惊险刺激的旅程?如今,VR技术已经让这种沉浸式体验变得触手可及。接下来为大家推荐几款备受玩家喜爱的VR游戏,带你感受虚拟现实带来的震撼与乐趣,快来看看有没有你感兴趣的吧。1、《VR城市过山车》《VR城市过 jvzquC41yy}/yjsfqwpjc7hqo1hbppicp1:36>721