Unity内打开网页的两种方式(自带浏览器、内嵌浏览器)

这篇具有很好参考价值的文章主要介绍了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。
示例效果
unity 内嵌网页,Unity学习,unity,游戏引擎
unity 内嵌网页,Unity学习,unity,游戏引擎
注意此时是没有切出游戏的。
测试代码

	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);
            }
        }
    }

实现具体需求参考插件文档即可,还是蛮详细的。文章来源地址https://www.toymoban.com/news/detail-752881.html

到了这里,关于Unity内打开网页的两种方式(自带浏览器、内嵌浏览器)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • C# 在win10/win11调用默认浏览器打开网页

    对于使用C#调用默认浏览器打开网页这个话题,网上资源一般都用的是 Registry.ClassesRoot.OpenSubKey(@\\\"httpshellopencommand\\\"); 或者 System.Diagnostics.Process.Start(\\\"explorer.exe\\\", \\\"...\\\") 之类,但在实践过程中发现前者在Windows 10之后修改默认浏览器并不会修改注册表的这一字节而导致只会调用

    2024年02月13日
    浏览(63)
  • 电脑正常登录QQ微信,但浏览器无法打开网页,这个你一定要学会!

    电脑能正常登录微信/QQ,但是浏览器无法打开网页的情况时有发生。掌握这三个方法,就能轻松解决问题! 首先 按Win+R , 输入CMD , 回车 输入ping baidu.com , 回车 ▲ 网络正常情况有回复 有【来自xxx的回复:字节=xx……】就说明网络是正常的 ▲ 网络异常情况 如果不通,就

    2024年02月04日
    浏览(89)
  • 帝国CMS手机站限制网页只能在微信浏览器打开的方法

    !DOCTYPE html 有时候我们需要帝国CMS做的网站只能在手机端微信浏览器打开,那么就需要以下步骤了,包括了一个判断方法(前台JS静态判断客户端)! 代码如下: 把以下js代码加到模板里头部 然后在后台栏目-自定义页面-新建个自定义页面-命名为wxError.html 代码以下: 请在微信

    2024年02月03日
    浏览(49)
  • Unity中打印信息的两种方式

    不继承MonoBehaviour的普通C#类中打印信息: 使用Debug类的方法: Unity提供了Debug类,其中包含了一些用于打印信息的静态方法。以下是常用的几种方法: Debug.Log(message) :打印普通信息。 Debug.LogWarning(message) :打印警告信息,通常用于提示潜在问题。 Debug.LogError(message) :打印错

    2024年01月22日
    浏览(76)
  • Unity | 实现面部驱动的两种方式

    目录 一、运用unity Live Capture插件与iphone Unity Face Capture软件 1. 版本要求 2. unity中操作: (1)引入Live Capture Package (2)创建一个空物体(命名:Recorder),添加Take Recorder组件。  (3)将模型拖入场景,并添加ARKit Face Actor组件,将该模型制作成Prefab。 (4)设置模型ARKit Face

    2024年02月02日
    浏览(37)
  • 在 Unity 中,添加组件的两种方式

    在 Unity 中,添加组件有两种方式 在 Unity 中,添加组件有两种方式:一种是在 Inspector 窗口中手动将组件拖拽到对象上,另一种是通过代码进行添加。在这段代码中,通过 AddComponent 函数在 clude 对象上添加了 CloudsMove 组件,这是通过代码进行添加的方式。 与手动添加组件相比

    2024年02月15日
    浏览(46)
  • selenium的java方式打开IE浏览器

    3)选择项目下的已解压selenium-java-3.141.59后的lib目录及两个jar,点击确定完成即可。 IE驱动下载地址:https://www.selenium.dev/downloads/,根据自己电脑选择对应的下载,放入电脑E:driver 1)打开edge浏览器,启用IE模式,找到更多工具的 Internet选项 2)点击安全,将下图四个选项都设置

    2024年02月15日
    浏览(53)
  • HDFS集群部署成功但网页无法打开如何解决(显示配置通过浏览器访问hdfs的端口)

    在学习黑马2023大数据教程过程中,首先依照视频完成了如下配置:【必须】 【黑马2023大数据实战教程】大数据集群环境准备过程记录(3台虚拟机) 黑马2023大数据实战教程】VMWare虚拟机部署HDFS集群详细过程 最后node1的hadoop用户下输入 start-dfs.sh 一键启动hdfs集群成功,三台虚

    2024年02月09日
    浏览(62)
  • 【Vue/Js】如何解决谷歌浏览器(chrome)扩展插件安装后,再打开自动消失问题(两种解决方案)

    卸载后,再重新从官网下载最新版安装。 注意:卸载一定要把缓存数据都卸载干净。 1、打开设置  2、选择百度或360 极简插件_Chrome扩展插件商店_优质crx应用 极简插件是一个优质Chrome插件扩展收录下载网站,收录热门好用的Chrome插件扩展,国内最方便的插件下载网站。 htt

    2024年02月05日
    浏览(63)
  • 【Python小技巧】Python操控Chrome浏览器实现网页打开、切换、关闭(送独家Chrome操作打包类源码、Chrome浏览器Cookie在哪里?)

    本文将为您展示如何通过Python控制浏览器实现网页的打开、页面的切换和关闭的基本操作,另外对于高阶用户,知道Chrome浏览器Cookie在哪里?可以方便方位Cookie从而实现带登录的更多操作。当然,利用本文方法,你也可以提前登录好,这样就可以直接操作,而免去繁琐的登录

    2024年02月16日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包