在SteamVR中对于UI的交互只能实现简单的点击,对于滑动条拖拽之类的交互则需要使用外部插件。Curved UI插件具有面向多VR平台的SDK集成。
1.在Canvas组件添加CurvedUISettings脚本,Control Method选择当前项目的平台,后点击Enable进行编译,完成后可选择交互的手柄与动作
2.使用射线交互需要将CurvedUI文件夹中Prefabs文件夹下的预制体CurvedUILaserPointer,放入场景中任意位置,即可实现射线对于场景中的UI交互
扩展:
Canvas Shape:曲面弯曲模式
Angle:曲面弯曲程度
Raycast Layer Mask 射线响应的层级
Pointer Override射线样式
Quality曲面弯曲柔和度