unity内嵌浏览器——UniWebView插件

这次突然被要求实现内嵌浏览器。在网上到处找资料参考,下面几个链接的内容感觉很实用

https://blog.csdn.net/qq_37310110/article/details/79761844

https://blog.csdn.net/shen71702163/article/details/79283645

https://docs.uniwebview.com/guide/position-and-size.html#setting-frame

分享一下这次心得吧,以下是个人制作的过程感受,技术不太好,说错了敬请纠正。

1.首先找插件,小编就找到了个UniWebView2.9,附上下载链接如下,https://pan.baidu.com/s/1HPvFzKU7WNHSvxHrKtX8zg 提取码:4g2i

2.导入之后就是这样,还有个参考Demo
unity内嵌浏览器——UniWebView插件_第1张图片
3.参考网上教程:(https://blog.csdn.net/qq_37310110/article/details/79761844#commentsedit)
在UniWebViewHelper里面加个方法
unity内嵌浏览器——UniWebView插件_第2张图片
3.后面发现报红线了
unity内嵌浏览器——UniWebView插件_第3张图片
发现这个方法没有,网上那个教程也没说这个方法,只能自立更生思考怎么写了,发现这个是界面显示方法,参考官方文档不知道怎么写好,只能换种思路,继续查“UniWebView案例”。

4.终于找到了一篇“unity 网页 基于 UniWebView 做UGUI 适配”https://blog.csdn.net/qq_37310110/article/details/79761844#commentsedit
unity内嵌浏览器——UniWebView插件_第4张图片
5.创建一个新脚本OpenURL,(代码有点长,大家可以直接去(https://blog.csdn.net/qq_37310110/article/details/79761844#commentsedit)那里复制就行)
6.创建两个按钮和一个输入框,在canvas下挂OpenURL和UniWebView这两个脚本,记得给OpenURL挂按钮,那个UniWebView参数直接是在代码改变的,所以不用设置。

unity内嵌浏览器——UniWebView插件_第5张图片
unity内嵌浏览器——UniWebView插件_第6张图片
7.这样就成功了,不过注意如图下是因为在OpenURL脚本里的OpenUrl方法本来加了http://,可以选择去掉或者输入不要http://。
unity内嵌浏览器——UniWebView插件_第7张图片
8.效果如下(之前的top=100是为了空白可以显示上面的返回按钮,bottom=50底部留白)
unity内嵌浏览器——UniWebView插件_第8张图片
在这里插入图片描述

你可能感兴趣的:(unity内嵌浏览器——UniWebView插件)