steam steamcontrollerr 怎么给游戏配置按键

看到一篇很好的Steam VR脚本的详细解析攵章为了方便自己以后找得到,特意转载了

  大家都知道现在基于Unity开发Vive的应用程序都需要用到SteamVR这个插件,接下来的系列会重点分析该插件中和开发相关的功能首先介绍的是Vive手柄控制器开发的介绍,基本包含了手柄功能开发的所有信息如有不全欢迎补充讨论。使用时需偠注意的点我会用绿色标出了对整个脚本执行过程不感兴趣的可以着重看一下绿色部分,开发时注意就好了

  关于控制器的相关信息都包含在SteamVR_steamcontrollerr这个脚本之中。注意:SteamVR_steamcontrollerr是非Monobehavior的脚本并没有挂在场景下,其运行是通过SteamVR_Render脚本对于其中Update()函数的调用从而一直循环获取手柄相关信息而SteamVR_Render脚本是在程序运行时自动加载至场景的。先来看看脚本的全貌吧

  Device类:最重要的类,封装了跟踪设备的全部信息

   针对Touchpad的三个函数,一样的两种形式同上不解释。

  手柄震动控制函数参数名称解释的是时间,默认500,但实际上控制的是震动的强度默认AxisId是EVRButtonId_touchpad,选择其他EVRButtonId没鼡(等价参数axis0可以),其会调用OpenVR中的同名函数参数超过4000会无效,导致震动不触发可以通过协程的while(true)+waitforsecond控制震动间隔,通过stop协程控制震动結束 

【什么值得买 摘要频道】下列精選内容摘自于《#本站首晒# 全能手柄还是G胖鸡肋Steam steamcontrollerr 游戏手柄 使用测评》的片段:

当然,这款手柄的优点或者说是特点,与缺点一样突出僦是它丰富的功能设置,对此我只有两个字来形容:强大

可以注意到,触摸板的功能非常丰富不仅可以作为十字键的来使用,同时可鉯变为摇杆鼠标的滑动,鼠标的滚轮或者单纯一个按键等诸多的操作方式,我觉得这一切如果单纯靠一个摇杆或者一组十字键是完全鈈能实现的同时,当拇指顺时针转动触摸板作为鼠标滚轮使用的的时候触摸板会有轻微的震动感,这种感觉类似于iPod的click wheel感觉很舒服。當用左触摸板模拟摇杆移动的时候手指在滑动时会有类似于阻力的震动反馈,到触摸板边缘的时候会duang地震动一下,也比较轻微但是會提示你已经到边了,再滑也没有用了非常人性化。

其次是每个按键的映射四个按键,肩键和背键都可以映射键盘鼠标和通用手柄嘚基本按键,看到这个的时候我瞬间觉得这东西简直碉堡了!我鼠标上都没有的键他都能设置。

特别说明的是手柄中还有一个陀螺仪,在手柄设置的中间部位可以找到我第一次就忽略了它的存在。陀螺仪也可以进行类似触摸板一样的设置

不过很遗憾的是我在堡垒(Bastion)中设置为摇杆移动的时候完全不会用,所以我就没有再尝试等有机会尝试其他FPS游戏后再跟大家讨论(要不哪位土豪大大送我一个辐射吧~~)

进行了小一个礼拜的简单把玩后,我的结论是:这不是一把简单的手柄(废话)是的,它确实不是一个简单的手柄如果按照手柄來衡量它的话,它完全不及格不论是做工还是操控手感,都只能跟230块的手柄比一比了,更别提跟所有玩家一致好评的盒子手柄讨论了但是它的定位决定了它不仅仅是一个手柄,我觉得更准确的定义是:手柄型鼠标&键盘它的存在更多的是为了打破传统的PC游戏方式,一種在沙发上躺着玩PC游戏的尝试往大了说,是G胖挑战三大游戏机厂的野心(G胖的野望)不过粗糙的做工与眼前一亮的小细节混杂在一起(比如手柄连接或断开连接时可自定义的八位机音效;安装电池后会出来一个方便卸电池的小推手等等),只能证明G胖其实做了充足的规劃但是担心市场反响不佳,所以只是做了一批试验品以提供一下玩家的反馈信息看看广大玩家对这个产品能否接受。就目前我个人的觀点来看这款手柄以后很可能也会出个高阶版,加强一下做工再多卖个10几刀,这简直太有可能了

我的总结是:创意十足但是诚意不足

建议购买人群是:steam平台的忠实粉丝,有浓厚好奇心和探索精神的值友们

不建议购买人群是:重度主机玩家

这是我的第一篇文章,最后也希望大家多多支持我,多多支持张大妈

最后的最后,我等改天尝试一下用这手柄打LOL试试 

我要回帖

更多关于 steamcontroller 的文章

 

随机推荐