返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始

搜索
热搜: linux 技术
Hi~登录注册
查看: 1790|回复: 0

[转载] 【转载】Unity内打开网页的两种方式(自带浏览器、内嵌浏览器)

[复制链接]
发表于 2023-12-3 14:19:53 | 显示全部楼层 |阅读模式
Unity内打开网页的两种方式(自带浏览器、内嵌浏览器)


1.自带浏览器
这个比较简单,直接调用unity官方的API即可,会直接使用默认浏览器打开网页,这里就不多做解释了。

代码

    public InputField input;
    private void OpenUrlByUnity()
    {
        string inputStr = input.text;
        if (!string.IsNullOrEmpty(inputStr))
            Application.OpenURL(inputStr);
    }


2.内嵌浏览器(不跳出APP)
该方案是使用unity store里的插件实现的。插件链接
使用该插件不会切出APP。
示例效果








注意此时是没有切出游戏的。
测试代码

        public InputField input;
        public CanvasWebViewPrefab webPrefab;
    private async void OpenUrlByWeb()
    {
        if (webPrefab != null)
        {
            webPrefab.gameObject.SetActive(true);
            string inputStr = input.text;
            if (!string.IsNullOrEmpty(inputStr))
            {
                await webPrefab.WaitUntilInitialized();
                webPrefab.WebView.LoadUrl(inputStr);
            }
        }
    }



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
游客
回复
*滑块验证:

DA论坛飞机票来了~
快速回复 返回顶部 返回列表