UniWebView是一个帮助Unity移动游戏开发者能在Unity中简单地使用系统原生自带的WebView的插件。在很多游戏中都会出现使用WebView展示页面和与玩家进行交互的功能。但是Unity3D由于本身是一个多平台的游戏引擎,因此没有也不太可能提供一个WebView的使用接口。

UniWebView的目标是减少或解除对应Unity平台上移动开发使用WebView的各种麻烦和痛楚,使用原生移动平台的对应WebView,并对其进行很好的封装以及添加一些常用功能,以解决实际游戏开发中可能遇到的一些问题。

UniWebView可以运行在iOS和Android设备上,并且提供了Mac Unity Editor的支持,开发者可以在Unity编辑器中实时进行调试和使用,这使开发者可以节省大量在日常开发中的时间和成本(不需要进行部署便可以测试,以及提供webpage进行作为控制台等)。

除了展示网页这一基本功能外,UniWebView还提供了简单的接口用来实现网页与Unity之间的通讯,通过特定的url协议以及javascript脚本,可以通过WebView简单地对游戏进行各种控制,以及将游戏内容报告给网页进行处理。基于这个基础上,并得益于使用系统原生WebView,UniWebView可以全面CSS3和HTML5,用来播放各类视频以及表现其他一些页面效果。