unity3d for web

        时光噶然  一晃好多年过去了(干了5年的u3d游戏),记得最后一次使用的版本好像是 unity 2017。 那个是 unity3d for webgl  还需要装个插件。用起来很蛋疼。 最近做一个小项目 在选择是用 Layabox  还是 cocosCreate 的时候 我想起了老战友 Unity3d(因为是3D漫游的项目)。抱着试一试的态度 看了下最新版的 Unity 2023.2.14f1. 试了下 不错呀  现在不用预装 web 插件,就能直接跑 加上  URP  的应用 不光效果好,体验也是更好了

unity3d build for web

Unable to parse Build/build.framework.js.gz!

Unable to parse Build/build.framework.js.gz!

发布的时候报了错:

看了网上好多人 的方案如下:

  •  build 打包 不压缩: 由于是 web 环境,我这边不压缩 是 70m 左右,压缩 是28m, 我个人还是 觉得压缩下好  (不推荐这种方式)
  •  Decompression Fallback 选中: 我这边测试这个方案不能

打开的正确姿势:

官方文档这里介绍:

Unity - Manual: Server configuration code samplesicon-default.png?t=N7T8https://docs.unity3d.com/2023.2/Documentation/Manual/webgl-server-configuration-code-samples.html

  • IIS
    <?xml version="1.0" encoding="UTF-8"?>
    <!--
     The following server configuration can be used for compressed Web builds without decompression fallback.
     This configuration file should be uploaded to the server as "<Application Folder>/Build/web.config".
    
    NOTE: To host compressed Web builds without decompression fallback, you need to install the "URL Rewrite" IIS module on the server.
    Otherwise, IIS will throw an exception when using this configuration file.
    This module is available at https://www.iis.net/downloads/microsoft/url-rewrite.
    -->
    
    
    <configuration>
     <system.webServer>
       <!--
         Compressed Unity builds without decompression fallback can't be properly hosted on a server which
         has static compression enabled because this might result in the build files being compressed twice.
         The following line disables static server compression.
       -->
       <urlCompression doStaticCompression="false" />
       <!-- To host compressed Unity builds, the correct mimeType should be set for the compressed build files. -->
       <staticContent>
         <!--
           NOTE: IIS will throw an exception if a mimeType is specified multiple times for the same extension.
           To avoid possible conflicts with configurations that are already on the server, you should remove the mimeType for the corresponding extension using the <remove> element,
           before adding mimeType using the <mimeMap> element.
         -->
         <!-- The following lines are required for builds compressed with gzip, which don't include decompression fallback. -->
         <remove fileExtension=".data.gz" />
         <mimeMap fileExtension=".data.gz" mimeType="application/gzip" /><!-- The correct MIME type here would be application/octet-stream, but due to Safari bug https://bugs.webkit.org/show_bug.cgi?id=247421, it's preferable to use MIME Type application/gzip instead. -->
         <remove fileExtension=".wasm.gz" />
         <mimeMap fileExtension=".wasm.gz" mimeType="application/wasm" />
         <remove fileExtension=".js.gz" />
         <mimeMap fileExtension=".js.gz" mimeType="application/javascript" />
         <remove fileExtension=".symbols.json.gz" />
         <mimeMap fileExtension=".symbols.json.gz" mimeType="application/octet-stream" />
         <!-- The following lines are required for builds compressed with Brotli, which don't include decompression fallback. -->
         <remove fileExtension=".data.br" />
         <mimeMap fileExtension=".data.br" mimeType="application/octet-stream" />
         <remove fileExtension=".wasm.br" />
         <mimeMap fileExtension=".wasm.br" mimeType="application/wasm" />
         <remove fileExtension=".js.br" />
         <mimeMap fileExtension=".js.br" mimeType="application/javascript" />
         <remove fileExtension=".symbols.json.br" />
         <mimeMap fileExtension=".symbols.json.br" mimeType="application/octet-stream" />
       </staticContent>
    
       <!--
         Hosting compressed Unity builds without decompression fallback relies on native browser decompression,
         therefore a proper "Content-Encoding" response header should be added for the compressed build files.
         NOTE: IIS will throw an exception if the following section is used without the "URL Rewrite" module installed.
         Download the "URL Rewrite" module from https://www.iis.net/downloads/microsoft/url-rewrite
       -->
       <rewrite>
         <outboundRules>
           <!--
             NOTE: IIS will throw an exception if the same rule name is used multiple times.
             To avoid possible conflicts with configurations that are already on the server, you should remove the mimeType for the corresponding extension using the <remove> element,
           before adding mimeType using the <mimeMap> element.
           -->
           <!-- The following section is required for builds compressed with gzip, which don't include decompression fallback. -->
           <remove name="Append gzip Content-Encoding header" />
           <rule name="Append gzip Content-Encoding header">
             <match serverVariable="RESPONSE_Content-Encoding" pattern=".*" />
             <conditions>
               <add input="{REQUEST_FILENAME}" pattern="\.gz$" />
             </conditions>
             <action type="Rewrite" value="gzip" />
           </rule>
           <!-- The following section is required for builds compressed with Brotli, which don't include decompression fallback. -->
           <remove name="Append brotli Content-Encoding header" />
           <rule name="Append brotli Content-Encoding header">
             <match serverVariable="RESPONSE_Content-Encoding" pattern=".*" />
             <conditions>
               <add input="{REQUEST_FILENAME}" pattern="\.br$" />
             </conditions>
             <action type="Rewrite" value="br" />
           </rule>
         </outboundRules>
       </rewrite>
     </system.webServer>
    </configuration>
  • nginx
  • apache

应为这边是 IIS 环境我们着重 看下 IIS:

  1. URL Rewrite : The Official Microsoft IIS Site ,需要从这里安装
  2. 在你发布的目录下 Build 目录新建 web.config 内容就是上面的

配置完毕就能跑起来了:

经测试:火狐 谷歌都ok,edge 浏览器没跑起来。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/499399.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

DeepMind终结大模型幻觉?标注事实比人类靠谱、还便宜20倍,全开源

ChatGPT狂飙160天&#xff0c;世界已经不是之前的样子。 新建了人工智能中文站https://ai.weoknow.com 每天给大家更新可用的国内可用chatGPT资源​ 发布在https://it.weoknow.com 更多资源欢迎关注 ​ DeepMind 这篇论文一出&#xff0c;人类标注者的饭碗也要被砸了吗&a…

警惕.360勒索病毒:如何预防.360勒索病毒攻击

导言&#xff1a; 在网络安全领域&#xff0c;勒索病毒是一种非常危险的恶意软件&#xff0c;它以其独特的加密方式和高昂的赎金要求&#xff0c;给个人和企业带来了严重的损失。.360勒索病毒便是其中之一&#xff0c;它属于BeijingCrypt勒索病毒家族&#xff0c;具有高度的隐…

2024 年广西职业院校技能大赛高职组《云计算应用》赛项样卷

#需要资源&#xff08;软件包及镜像&#xff09;或有问题的&#xff0c;可私博主&#xff01;&#xff01;&#xff01; #需要资源&#xff08;软件包及镜像&#xff09;或有问题的&#xff0c;可私博主&#xff01;&#xff01;&#xff01; #需要资源&#xff08;软件包及镜…

iOS网络抓包工具全解析

摘要 本文将深入探讨iOS平台上常用的网络抓包工具&#xff0c;包括Charles、克魔助手、Thor和Http Catcher&#xff0c;以及通过SSH连接进行抓包的方法。此外&#xff0c;还介绍了克魔开发助手作为iOS应用开发的辅助工具&#xff0c;提供的全方面性能监控和调试功能。 在iOS应…

2024年妈妈杯数学建模思路A题B题C题D题思路分享

文章目录 1 赛题思路2 比赛日期和时间3 组织机构4 建模常见问题类型4.1 分类问题4.2 优化问题4.3 预测问题4.4 评价问题 5 建模资料 1 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 2 比赛日期和时间 报名截止时间&#xff1a;2024…

AI预测福彩3D第20弹【2024年3月28日预测--第5套算法开始计算第2次测试】

今天&#xff0c;咱们继续进行本套算法的测试&#xff0c;今天为第二次测试&#xff0c;仍旧是采用冷温热趋势结合AI模型进行预测。好了&#xff0c;废话不多说了。直接上结果~ 仍旧是分为两个方案&#xff0c;1大1小。 经过人工神经网络计算并进行权重赋值打分后&#xff0c;3…

【论文阅读】ELA: Efficient Local Attention for Deep Convolutional Neural Networks

&#xff08;ELA&#xff09;Efficient Local Attention for Deep Convolutional Neural Networks 论文链接&#xff1a;ELA: Efficient Local Attention for Deep Convolutional Neural Networks (arxiv.org) 作者&#xff1a;Wei Xu, Yi Wan 单位&#xff1a;兰州大学信息…

【MySQL探索之旅】MySQL数据表的增删查改——约束

&#x1f4da;博客主页&#xff1a;爱敲代码的小杨. ✨专栏&#xff1a;《Java SE语法》 | 《数据结构与算法》 | 《C生万物》 《MySQL探索之旅》 |《Web世界探险家》 ❤️感谢大家点赞&#x1f44d;&#x1f3fb;收藏⭐评论✍&#x1f3fb;&#xff0c;您的三连就是我持续更…

【学习】企业为什么要做信创适配性测试

信创产业的发展不仅关乎国家的信息安全和自主可控&#xff0c;也直接关系到经济社会的创新和转型升级。因此&#xff0c;国家积极出台了一系列支持政策&#xff0c;以促进信创产业的快速发展。在各项政策出台的推动下&#xff0c;信创产品已经成为越来越多企业和机构的首选。信…

骨传导耳机哪个牌子值得入手?公认口碑排行前5名,强烈推荐!

我作为一名数码达人&#xff0c;对各类数码产品都了解的比较多&#xff0c;最近也会被很多人询问关于骨传导耳机哪个牌子好&#xff0c;哪个牌子值得入手的问题&#xff0c;后面了解后发现很多人入手的骨传导耳机都是劣质产品&#xff0c;在使用中经常遇到各类问题&#xff0c;…

【Go】结构体中Tag标识

https://blog.csdn.net/weixin_45193103/article/details/123876319 https://blog.csdn.net/qq_49723651/article/details/122005291 https://juejin.cn/post/7005465902804123679 学一点&#xff0c;整一点&#xff0c;基本都是综合别人的&#xff0c;弄成我能理解的内容 Tag定…

【JavaSE】java刷题——基础语法熟练应用

前言 通过本篇题目&#xff0c;可以让初学Java的小伙伴们更加熟练Java的基础语法~ 欢迎关注个人主页&#xff1a;逸狼 创造不易&#xff0c;可以点点赞吗~ 如有错误&#xff0c;欢迎指出~ 题1&#xff1a;数字9 出现的次数 题述&#xff1a;编写程序数一下 1到 100 的所有整数中…

四平方和定理

四平方和定理&#xff1a;任意一个正整数都可以被表示为至多四个正整数的平方和。 更强的结论&#xff1a;当且仅当时&#xff0c;n可以被表示为至多三个正整数的平方和&#xff0c;因此&#xff0c;当时&#xff0c;n只能被表示为四个正整数的平方和。 如果 &#xff0c;这个时…

Leetcode - 周赛390

目录 一&#xff0c;3090. 每个字符最多出现两次的最长子字符串 二&#xff0c;3091. 执行操作使数据元素之和大于等于 K 三&#xff0c;3092. 最高频率的 ID 四&#xff0c;3093. 最长公共后缀查询 一&#xff0c;3090. 每个字符最多出现两次的最长子字符串 本题是一道标准…

JavaEE企业开发新技术4

2.16 模拟Spring IOC容器功能-1 2.17 模拟Spring IOC容器功能-2 什么是IOC&#xff1f; 控制反转&#xff0c;把对象创建和对象之间的调用过程交给Spring框架进行管理使用IOC的目的&#xff1a;为了耦合度降低 解释&#xff1a; 模仿 IOC容器的功能&#xff0c;我们利用 Map…

LeetCode 206.反转链表

给你单链表的头节点 head &#xff0c;请你反转链表&#xff0c;并返回反转后的链表。 示例 1&#xff1a; 输入&#xff1a;head [1,2,3,4,5] 输出&#xff1a;[5,4,3,2,1] 示例 2&#xff1a; 输入&#xff1a;head [1,2] 输出&#xff1a;[2,1] 示例 3&#xff1a; …

这款基于Vue的大数据可视化平台,你绝对值得拥有

这款基于Vue的大数据可视化平台&#xff0c;你绝对值得拥有 一、项目介绍二、相关技术栈三、运行步骤四、项目演示五、总结 大家好&#xff0c;这里是程序猿代码之路。今天主要给大家介绍一款基于Vue的可视化数据大屏。在数字化转型的浪潮中&#xff0c;大数据的可视化展示变得…

【Win】使用PowerShell和Webhooks轻松发送消息至Microsoft Teams

Microsoft Teams是一款由微软开发的团队协作和通讯工具。如果您对这个名字还不太熟悉&#xff0c;那么现在就是一个了解它的好时机。微软将Teams定位为其之前Skype for Business解决方案的继任者&#xff0c;并且它也提供了与其他基于频道的通讯应用程序&#xff08;例如Slack、…

关于Devc++调试的问题以及解决STL变量无法查看

目前Devc的调试主要有以下几点&#xff1a; 1.调试不能直接查看stl变量&#xff0c;会卡死不动 2.目前单步进入只能用鼠标键按 3.若想按下一步进入函数体内&#xff0c;要在函数体内打上断点才行 4.调试到return 0 ;上一句就停了&#xff0c;不会结束程序 5.目前F2跳至断点…

30-3 越权漏洞 - 水平越权(横向越权)

环境准备:构建完善的安全渗透测试环境:推荐工具、资源和下载链接_渗透测试靶机下载-CSDN博客 一、定义 攻击者可以访问和操作与其拥有同级权限的用户资源。 示例: 学生A在教务系统上正常只能修改自己的作业内容,但由于不合理的权限校验规则等原因,学生A可以修改学生B的内…