Demo
路径:
Assets->PicoMoblieSDK->Pvr_UnitySDK->Scenes->Examples->Examples->Sphere
演示效果
运行之后会有一个橘色的小球处在屏幕中央的位置,转动视角会发现只有摄像机到小球的射线与 UI 相交的时候小球才会出现。并且与 Button 相交的话可以进行点击事件。
使用方法
1、新建一个场景
2、将 Main Camera 去掉,然后将 Pvr_UnitySDK 拖拽到 Scene 中
3、将示例中的 Sphere 场景中 Pvr_UnitySDK 中多加的 ( 即 SightPointer ) 放到 Pvr_UnitySDK 子目录。
4、将 Scene 中的 Pvr_UnitySDK 中的 Event 加上组件 Pvr_Input Module
5、新建一个 Button,将 Canvas 的 Render Mode 改为 World Space,Event Camera 设置为 Head。
6、将 Canvas 调整到合适的大小,也就是需要显示橘色小球球的大小,并添加组件 Pvr_UI Canvas。
7、如果 Button 的字不清楚的话,可以考虑使用 TMP Pro,或者将 Canvas 的 Dynamic Pixel Per Unit 调大,一般为 2-5。
8、找一个场景中的物体,比如光源,添加组件 Pvr_Controller Demo,然后将 Head Set Controller 设置为 SightPoint (注意是最里层的那一个)。
9、正常添加 Button 的 OnClick 事件。
提示
可以结合 gaze-3d-object来看,这个示例实现了,如果在一个 Button 上停留 2s,就触发 OnClick 事件。