2022年8月8日
需求:
steamvr2.0以上,要实现与UI的射线交互,目前的方案是结合CurvedUI插件,才能实现次功能,VRTK4.0 虽然也能实现,但其刚推出市场,不成熟,缺乏教程文档,使用成本高,不推荐使用
用到的插件:
1.SteamVR Plugin 版本号:2.7.3
2.Curved UI 版本号:3.3
1.新建场景
2.添加Button,将Canvas的render Mode属性更改为World Space模式,缩放设置为0.003,位置归0,依次添加Button,Toggle,Slider Bar,Dropdown等ui控件,并设置位置
3.将 SteamVR\InteractionSystem\Core\Prefabs\Player.prefab 预制体拖进场景,删除Main Camera
4.给Canvas添加CurvedUISettings脚本,并设置成如下属性:
5.隐藏场景中的 Player/InputModule 物体
6.给EventSystem 物体添加CurvedUIInputModule脚本,并设置 Standalone Input Modue脚本不可用