有人吐槽自定义按钮是好东西,可以被steamVR2.0的程序猿做成屎了:
打包出来以后再编辑器里面做的自定义按钮失效了!!!!要重新在SteamVR软件里面设置新的程序的按钮控制设置,也就是说换台电脑都要重新去设置一遍,不然就只能用官服默认的那几个可怜的按钮,真TM恶心
当初,我也是这样觉的,差点就弃用了,只知道在Window——》SteamVR Input窗口下打开Open binding UI,绑定动作后我就点返回了,结果就是在Unity中能用,打包出来不能用,另一台机也不能用。
后面,才知道要点击封替换默认按钮设置才行,那打包出来能用了,在另一台机也能用了。
这一点非常重要,我看了很多教程,有很多的是错的,就是他点,保存个人按钮设置,其实是保存在了Steam软件里,打包出来是用不了的,要打包出来必然要点,替换默认按钮设置才能用!!!
原理如下:
点替换默认按钮设置后,在StreamingAssets/SteamVR目录下,改变了 json文件,这个就是动作与不同设备绑定文件的Json文件。
打包出了后也是在的:
我的设备是Cosmos精英版,绑定好按钮,当我保存后封替换默认按钮设置,则修改的是bindings_vive_cosmos_controller.json文件
另外,SteamVR可与Steam配合使用,也可以SteamVR单独使用,不影响SteamVR2.0绑定的按钮,因为它是以Json文件保存在本地目录的。