大小:673KB 软件类型:国外软件
软件语言:简体中文 时间:2021-09-01 10:31:45
软件授权:演示软件 运行环境:Win All
Unity UniWebView插件调用Unity中的本机WebView来显示网页。支持IOS、andorid和mac,UniWebView是中文编写的组件,也是根据手机平台在WebView上调用相应的组件来显示,还可以支持与javascript的交互。这个项目很完美。运行效果可以直接在mac os和手机系统上看到,效果非常好。推荐,但我不能提供下载地址。
UniWebView:适用于Andriod、ios和Mac os,在移动端效果最好。2.0版后支持WP8,但不支持windows桌面系统,包括编辑器状态。
UniWebView是一个插件,可以帮助Unity移动游戏开发者简单地使用Unity中系统自带的WebView。在很多游戏中,都会出现使用WebView显示页面和与玩家互动的功能。但是Unity3D本身是多平台游戏引擎,不可能提供WebView界面。UniWebView的目标是减少或缓解在Unity平台上使用WebView进行移动开发的烦恼和痛苦,使用原生移动平台对应的WebView,对其进行很好的封装,增加一些常用功能,解决实际游戏开发中可能遇到的一些问题。
使用预设并设置网址。
从UniWebView/Prefab文件夹中拖放UniWebViewObject预制品,并在检查器上设置URL(在Windows上无法设置)。通过播放可以看到Mac上的效果,但必须在Window上打包为移动包。
除了显示网页的基本用法之外,UniWebView还有一些其他重要的功能,例如与Unity场景进行通信、收听网页事件事件以及计算一些JavaScript。
代码来自实际项目,仅提供主要思想。
调用Android和ios平台的方法封装在jar和mm文件中,并提供了UniWebView类来调用这些方法。打开网页时,将UniWebView作为组件挂在gameObject上。将url字符串赋给UniWebView中的URL字段,调用Load()方法加载URL,屏幕上显示Show()方法,对应Hide()方法。关闭时,首先隐藏然后销毁UniWebView组件。
UniWebView类中有一些回调方法,这个项目中使用了UniWebViewEdgeInsets。默认情况下,网页以全屏模式打开,UniWebViewEdgeInsets用于偏移网页。也就是说,控制网页显示的区域和位置。需要注意的是,安卓平台上插入的数值是以像素为单位的。在ios平台上,由于不同机型的屏幕比例值不同,同一数值的插入效果也不同。建议根据效果判断模型写值:
显示全部
unity UniWebView 插件 在unity中调用原生的webview进行网页显示。支持iOS、andorid、mac,UniWebView个是一个中国人编写的组件,也是根据手机平台调用相应的WebView上组件来显示,也可以支持和javascript的交互。
简体中文 673KB 演示软件