4

我正在为 Android 使用 unity3d 做一个游戏应用程序。在那我会弹出一个警告框,它会显示一些消息,例如“您要继续单击'确定'还是'取消'”。如果用户单击“确定”,我想将它们转发到某个网页,例如“ https://stackoverflow.com/ ”。

这在 android 中使用“Webview”android 代码是可能的。现在我的问题是如何在 Unity3d(C# 代码)中使用这个 webview。

我在网上搜索并得到以下链接:

https://github.com/gree/unity-webview

https://github.com/kimsama/unity3d-webview-csharp

我已经下载了这些代码。但我无法执行这些示例。如果有人使用这些示例,请给我执行这些示例的步骤?或者任何人都可以提供其他样品对我有帮助。

4

2 回答 2

4

我基于gree的webview做了一个类似的WebView插件,其中我修改了一些代码让它在Mac Editor中运行(当然iOS和Android都可以使用)。在 repo 中还有一个有效的演示。你可以试试。

UniWebView - 适用于 iOS、Android 和 Mac 的 Unity3D webview 插件

于 2013-07-17T09:09:12.427 回答
0

我的团队也有同样的情况,只是我们想要一些同时适用于 2D 和 3D 的东西。我们查看了不同的选项,最终使用了Unity 3D WebView 插件。这是我们的代码的样子:

void ShowWebView(Vector3 position) {

    var webPrefab = WebViewPrefab.Instantiate(0.5f, 0.5f); // specify the size
    webPrefab.transform.parent = this.transform;
    webPrefab.transform.position = position;
    webPrefab.transform.LookAt(Camera.main.transform);
    webPrefab.Initialized += (sender, e) => webPrefab.WebView.LoadUrl("https://example.com");
}
于 2019-04-12T03:42:20.040 回答