UniWebView 5 是一款强大的 Web View 控件,专为移动平台设计,旨在帮助开发者在游戏中展示网页内容。它支持显示 HTTP 网页、执行 JavaScript、通过 OAuth 2.0 进行登录等多种功能。借助 UniWebView,您可以轻松地将网页视图组件集成到 Unity 3D 手机游戏中。该工具提供了一套高层次的 C# API,封装了 iOS 和 Android 平台的本地 API,使得开发者无需深入了解本地开发的细节,就能在游戏中实现浏览器功能。无论是展示活动公告、玩家排名,还是任何网页内容,UniWebView 都能为您提供便捷的解决方案。

版本:UniWebView 5 v5.5.0

UniWebView 支持 iOS 9.0 及以上版本,以及 Android 5.0 (API Level 21) 及以上版本。此外,它在 macOS 上的 Unity Editor 中也提供了完整的功能支持。

该工具可以在 Unity 2020.3 或更高版本中运行。

主要功能

  • 网页浏览:能够像浏览器一样展示 HTTP/HTTPS 内容。
  • 安全浏览:支持 Apple Pay 和 Google Pay 等安全支付方式。
  • OAuth 2.0 支持:内置常用的 OAuth 2.0 提供商,便于用户通过 Google、Facebook 等账号快速登录。
  • 本地 HTML 文件加载:可以直接载入本地的 HTML 文件。
  • JavaScript 支持:全面支持 JavaScript,允许在网页上执行或添加 JavaScript 代码。
  • 消息系统:基于 URL scheme 的消息系统,能够在 Unity 中接收网页消息。
  • 灵活的布局:可通过绝对值或相对 Unity UI 元素的引用来设置网页的显示位置和大小。
  • 视频播放:支持播放 YouTube、Vimeo 或本地视频。
  • 图片上传:通过输入表单使用相机或照片库上传图片。
  • 网页渲染:将网页内容渲染为纹理,并在游戏世界中使用。
  • 透明点击:网页的透明部分可以穿透点击,使得网页可以用于制作游戏 UI。

技术细节

在 iOS 平台上,UniWebView 使用 WKWebView 或 SFSafariViewController;在 Android 平台上,使用 WebView 或 Chrome Custom Tabs。这些原生 Web View 组件提供了统一且易用的 C# 接口,方便开发者进行操作。通过 UniWebView,您可以为游戏增添丰富的网页交互体验。

发表回复

后才能评论