UnityVR中使用浏览器功能

        使用VR的一些业务场景,有时候会用到内存浏览器功能,虽然体验没有直接使用那么好,但还是可以进行一些简单的操作。这里推荐使用的是ZFBrowser,也就是Embedded Browser。这款插件自带有VR的使用场景,适用于UGUI跟plane面板使用。

        我使用的版本是2.1.0,附上个下载链接:度盘,提取码kwfc。demo里面有一个默认的VR场景,但还需要设置一下才能启动。需要把场景中两只虚拟手上的脚本的Visiualization给添加上一个空物体,才能正常启用射线操作浏览器面板功能。

因为生成的浏览器界面窗口是通过把材质设置到面板来实现的,功能还是有所限制,插件的浏览器功能可以实现简单的拖拽页面、输入字符功能(文本框只能输入字符,没有输入法功能)。

我的工程是用URP实现的,当把demo场景切换成urp后,手柄功能会失效,还需要对插件的代码稍加改动,打开VRBrowserHand类,可以发现手柄位移更新事件是在Camera.onPreCull这个事件里进行回调的,但是URP中这个回调并不会执行,所以要把回调的逻辑放到update上更新就好。

猜你喜欢

转载自blog.csdn.net/ssssssilver/article/details/111799732