未来的游戏开发程序媛,现在的努力学习菜鸡
本专栏是我关于游戏开发的学习笔记
本篇是unity3D插件—Embedded Browser
这里写自定义目录标题
-
- 下载
- 基础知识
- 基础操作
-
- 使用公网网址加载一个网页①
- 使用公网网址加载一个网页②
- 使用本地的网址加载一个网页
- 使用时出现的问题
-
下载
- unity Asset Store
(unity的官方下载地址,价格75美元,对于个人学习了解有点贵,优势是正规的)
- csdn资源下载
(我给自己存一份,防止我下次用的时候找不到,个人学习懒得找的也可以下载这个)
- 淘宝,万能的淘宝
(这个我就不放链接了,自己搜吧)
基础知识
- 介绍: Embedded Browser是一个基于Chromium开源项目的Unity Web浏览器插件。它允许开发者在Unity场景中嵌入网页,实现类似使用WebView的功能,也可以直接加载网页,以方便用户在游戏或应用程序中查看网页内容。
基础操作
使用公网网址加载一个网页①
- 新建一个RawImg,调整合适的大小
- 为RawImg添加上Browser和Point UIGUI组件,并且在url中添加你需要的公网链接,我这里添加的时CSDN的首页链接
运行后效果:可以加载出网页,也可以和网页进行点击交互或输入交互等
使用公网网址加载一个网页②
- 在ZFBrowser文件夹中,找到Prefabs文件夹中的Browser (GUI)预制体,添加到面板中
- 添加要链接的网址
运行后效果:可以加载出网页,也可以和网页进行点击交互或输入交互等
使用本地的网址加载一个网页
其实方法和公用网址是一样的,就是把url填写网址的地方填成自己存放本地网页的路径就行,注意路径一定要写准确,不然找不到。
使用时出现的问题
打包后加载不出来网页
-
选择打包后的文件夹中后缀为_Data的文件夹
-
选择其中的plugins文件夹
-
选择x86_64文件夹,将其中的文件剪切到现在这一层
(因为我使用的时候出现了问题,但用我自己的笔记本写这篇博客的时候时没问题的,所以这里没有文件,出现问题的话,这里应该是有一些配置文件的)
-
做完这个操作后,再返回去打开.exe程序运行就可以了
输入框无法输入中文
- 虽然可以加载网页可以与网页交互,但是在输入框中只能输入英文,无法切换输入法输入中文
- 打开PointerUIGUI脚本,找到OnSelect方法,将Off改成On,注意大小写
- 然后就可以啦
(如果代码改过之后依然不行,并且使用的是预制体,可以尝试把场景中的预制体删除再次添加)
注:
这就是目前我会的以及使用时遇到的问题,关于unity与这个内嵌网页之间的传参以及Browser组件和Pointer UIGUI组建的详细属性,暂且还不太懂,等我用到再来写吧!
更多内容请前往主页置顶或点击链接直达:【unity3D】游戏开发专栏的目录