Unity打包浏览器端网页HTML(WebGL)以及部署到Tomcat浏览器访问报错问题解决

这篇具有很好参考价值的文章主要介绍了Unity打包浏览器端网页HTML(WebGL)以及部署到Tomcat浏览器访问报错问题解决。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

Unity默认打包是PC端客户端程序,想要打包浏览器可以访问的WebGL网页,需要修改一些配置。

我使用的Unity版本是2021.3.24f1

1. 修改Build Settings...

1.1 点击File——Build Settings...

unity web,008_Unity,unity,webgl,游戏引擎

1.2 点击Add Open Scenes.把全部场景加入 Scene In Build 列表中

网上说不全部加进去会找不到需要跳转的场景,我还没涉及到…
unity web,008_Unity,unity,webgl,游戏引擎

1.3 Platform中,选择WebGL,点击Switch Platform切换平台。

unity web,008_Unity,unity,webgl,游戏引擎

1.4 切换完成后,发现Build和Build And Run不能点击。

2. Build

2.1 退出Build Settings,点击File——Build And Run

unity web,008_Unity,unity,webgl,游戏引擎

  • 控制台报错(如果你找不到你的控制台窗口,可以点击Window——General——Console,调出你的控制台窗口)unity web,008_Unity,unity,webgl,游戏引擎
    unity web,008_Unity,unity,webgl,游戏引擎
  • 分析下错误,Building Player 的 color space有问题,来设置一下Build Player

2.2 打开Build Settings——Player Settings

unity web,008_Unity,unity,webgl,游戏引擎

  • 找到Other Settings —— Color Space,改为Gamma
    unity web,008_Unity,unity,webgl,游戏引擎
  • 点击Change to Gamma
    unity web,008_Unity,unity,webgl,游戏引擎

2.3 至此,发现Build和Build And Run可以点击了。

unity web,008_Unity,unity,webgl,游戏引擎

  • 点击Build, 创建并选择一个存放输出内容的文件夹。
    unity web,008_Unity,unity,webgl,游戏引擎
  • 等待进度条走完即可。
    unity web,008_Unity,unity,webgl,游戏引擎
  • 进度条走完会弹出文件资源管理器,并且打开到输出目录的位置。
    unity web,008_Unity,unity,webgl,游戏引擎
  • 输出内容结构如下:
    unity web,008_Unity,unity,webgl,游戏引擎
  • 按我的理解,可以把输出的内容进行部署,再通过浏览器访问,当然如果你没有TomcatNginX之类的工具,可以执行Build And Run,可以直接在本地启动一个服务,在浏览器中直接访问。

下面是Build And Run 的效果。
unity web,008_Unity,unity,webgl,游戏引擎

3. 部署Tomcat常见问题

3.1 浏览器中访问报错

Unable to parse Build/WebGLOut.framework,js.gz! This can happen if build compression was enabled but web serverhosting the content was misconfigured to not serve the file with HTTP Response Header "Content-Encoding;: gzip’present. Check browser Console and Devtools Network tab to debug.
unity web,008_Unity,unity,webgl,游戏引擎

BuildSettingsPlayerSettings勾选Decompression Fallback(解压缩回退)之后,重新Build,再部署,就好了。

参考 https://blog.csdn.net/qq_37214567/article/details/122612429

unity web,008_Unity,unity,webgl,游戏引擎文章来源地址https://www.toymoban.com/news/detail-603738.html

到了这里,关于Unity打包浏览器端网页HTML(WebGL)以及部署到Tomcat浏览器访问报错问题解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Unity: WebGL发布后在浏览器上运行时窗口大小自适应

     这个效果是根据19:6(也就是1920:1080的页面大小来设计的) 整体来说修改以下两个文件来进行达成效果预览,第一个是index.html、第二个是TemplateData文件下的style.css文件 修改对比  其中上图一段注释的脚本是webgl进入全屏状态的的脚本,就是显示下图的脚本(去掉就不显示

    2024年02月16日
    浏览(35)
  • Unity内打开网页的两种方式(自带浏览器、内嵌浏览器)

    这个比较简单,直接调用unity官方的API即可,会直接使用默认浏览器打开网页,这里就不多做解释了。 代码 该方案是使用unity store里的插件实现的。 插件链接 使用该插件不会切出APP。 示例效果 注意此时是没有切出游戏的。 测试代码 实现具体需求参考插件文档即可,还是蛮

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

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

    2024年02月16日
    浏览(35)
  • 【Unity开发小技巧】UnityWebGL打包本地浏览器运行查看

    目录 一.前言: 二.WebGL打包 三.配置web.config(重要) 四.部署IIS  五.测试 正常打包WebGL后在浏览器直接运行会报以下这个错: It seems your browser does not support running Unity WebGL content from file:// urls. Please upload it to an http server, or try a different browser. 无法打开本地链接,需把网页发布成

    2024年02月11日
    浏览(64)
  • 详解动态网页数据获取以及浏览器数据和网络数据交互流程-Python

    动态网页是一种在用户浏览时实时生成或变化的网页。与静态网页不同,后者通常是预先编写好的HTML文件,直接由服务器传送给浏览器,内容在服务端生成且固定不变,获取静态数据的文章课查阅博主上一篇文章:详解静态网页数据获取以及浏览器数据和网络数据交互流程

    2024年01月23日
    浏览(37)
  • 详解静态网页数据获取以及浏览器数据和网络数据交互流程-Python

    目录 前言 一、静态网页数据 二、网址通讯流程 1.DNS查询 2.建立连接 3.发送HTTP请求 4.服务器处理请求 5.服务器响应 6.渲染页面 7.页面交互 三、URL/POST/GET 1.URL 2.GET  形式 3.POST 形式 四.获取静态网页数据 1.requests库 点关注,防走丢,如有纰漏之处,请留言指教,非常感谢 在网站

    2024年02月03日
    浏览(77)
  • 解决新版 Microsoft Edge 浏览器网页翻译失败以及扩展插件无法下载问题

    自从微软发布了新浏览器,电脑上就仅保留了 Microsoft Edge 和 Google Chrome 浏览器,因为其它浏览器暂时觉得没有必要。无论是 Edge 还是 Chrome 都提供了在线翻译功能,这对于经常访问国外网站来快速阅读重要资讯非常方便,虽然微软的翻译不如谷歌翻译更准确,但是微软也一

    2024年02月15日
    浏览(107)
  • Unity 工具之 UniWebView 内嵌网页/浏览器到应用中,并且根据UGUI大小放置(简单适配UGUI)

    目录 Unity 工具之 UniWebView 内嵌网页/浏览器到应用中,并且根据UGUI大小放置(简单适配UGUI) 一、简单介绍 二、UniWebView 组件上的几个参数属性选项介绍 三、一些关键接口介绍 四、Transition 五、Memory Management(内存管理) 六、Messaging System 七、注意实现 八、效果预览 九、实现

    2024年01月24日
    浏览(32)
  • edge浏览器插件打包安装到谷歌浏览器上

    没有安装插件的浏览器不能算的上是一个浏览器,众所周知的原因谷歌无法打开,所有也就无法安装谷歌应用商店的插件,但是Edge浏览器是可以安装访问插件,又因为egde浏览器用的是谷歌的内核,所有大部分的Edge浏览器插件在谷歌上一样是可以使用的。下面就来看一下怎么

    2024年02月13日
    浏览(49)
  • Postman模拟浏览器网页请求并获取网页数据

      本文介绍在浏览器中,获取网页中的某一个请求信息,并将其导入到 Postman 软件,并进行 API 请求测试的方法。    Postman 是一款流行的 API 开发和测试工具,它提供了一个用户友好的界面,用于创建、测试、调试和文档化 API 。本文就介绍一下这一工具的最基本用法——

    2024年04月08日
    浏览(38)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包