序言:
Unity 3D WebView:支持多个平台(安卓、ios、Windows、WebGL、UWP)页面渲染技术, WebView控件功能强大,除了具有一般View的属性和设置外,还可以对Url请求、页面加载、渲染、页面交互进行强大的处理。
可能这样说,有些人还不能理解,看下面这张图你就知道这插件的强大了。我这边用的是3D WebView for Android with Gecko Engine 4.1版本,VR版本的,目前支持所有VR设备。
这个图也是云游戏的一个概念,3D WebView插件帮你处理了最大的难点!那么客户端做起来就轻松很多了!
下载链接:3DWebViewforAndroidandiOSWebBrowser4.1-Unity3D文档类资源-CSDN下载
开发要求:
unity版本要在2018.3以上
支持 Mono 和 IL2CPP
带有 OpenGL 图形的 Android 5+(armv7、arm64、x86)
常用版本介绍(共有七个平台版本)
3D WebView for Android with Gecko Engine 【可用于安卓系统的VR设备】
3D WebView for Windows and macOS【可用于PC和Mac端口】
注意事项:
重要注意事项和限制
•此包只支持Android。 为了支持其他平台,你可以安装额外的3D WebView包(Windows和macOS, iOS, WebGL, UWP,或创建一个自定义包)。 所有的3D WebView包无缝地工作在一起,所以你所需要做的就是把它们安装到同一个项目中,然后3D WebView自动检测和使用正确的插件在运行时和构建时。
•3D WebView的原生Android插件是作为预编译库提供的,并没有提供它们的原生源代码。
•3D WebView的原生Android插件不能在编辑器中运行,所以在编辑器中运行时默认使用模拟WebView实现。 然而,你也可以通过在项目中安装Windows和macOS的3D WebView来在编辑器中加载和呈现真实的web内容。
•不像其他版本的3D WebView,该资产目前不支持透明的WebView。
•这个包支持通用渲染管道(URP),但WebViewPrefab目前不支持“SRP批处理”选项。 所以,当使用URP时,你必须禁用SRP Batcher在URP设置或使用CanvasWebViewPrefab而不是WebViewPrefab。
•Android Gecko包目前不支持Build App Bundle构建选项(GeckoView限制)。
•Vulkan支持需要VK_ANDROID_external_memory_android_hardware_buffer Vulkan扩展和Unity 2020.2或更新版本。 欲知更多详情,请参阅本页。
•Android Gecko插件嵌入了一个未修改的Mozilla的GeckoView库的副本,所以你必须在你的Android应用程序的关于页面或积分中显示其包含的Mozilla公共许可的副本。
•Android Gecko插件嵌入了来自Mozilla的PDF.js,所以你必须在你的Android应用程序的about页面或积分中显示它包含的Apache 2.0许可证的副本。