当前位置: 首页 > news >正文

Unity-WebGL开发——用IIS(Internet Information Services)部署webGL工程

1.前言

unity开发的webgl项目只能在发布时打开,直接双击发布文件会报如下错误(

Failed to download file Build/WebExe.framework.js.unityweb. Loading web pages via a file:// URL without a web server is not supported by this browser. Please use a local development web server to host Unity content, or use the Unity Build and Run option.

)。意思是“下载文件 Build/WebExe.framework.js.unityweb 失败。此浏览器不支持在没有网络服务器的情况下通过 file:// URL 加载网页。请使用本地开发网络服务器来托管 Unity 内容,或使用 Unity 的“Build and Run”选项。”

也就是说这种工程需要使用网络服务器开启,但我又不想下载个服务器软件,因此使用windows自带的IIS来部署工程。不需要下载软件,方便快捷。

2.配置与部署流程

1)构建 Unity WebGL 项目

  • 打开 Unity 编辑器,选择 File > Build Settings

  • 在平台列表中选择 WebGL,然后点击 Switch Platform

  • 配置 Player Settings,确保启用了正确的压缩选项(Compression Format 为Gzip)。

  • 点击 Build,将项目导出到指定文件夹。

  • 发布参考资料 Build your WebGL application - Unity 手册

2)安装和配置 IIS

  1. 打开控制面板(window10打开windows设置后直接搜索控制面板即可找到),选择 程序 > 启用或关闭 Windows 功能

  2. 勾选 Internet Information Services (IIS),并确保启用了静态内容支持。我开了如下内容。

  3. 点击确定完成安装。

  4. windows搜索中直接搜索IIS,就可以看到该软件了。

  5. 打开后在“网站”那右击,点“添加网站”,弹出下面的对话框,给网站起个名,然后物理路径选择你发布工程的文件夹点击确定即可,再设置下面的端口号,随便填个四位数,eg.5645,其他的可以不用设置。         

6.可以试试点击右侧红框,尝试打开工程。但一般是需要做个配置才会不报错。点击左侧红框“MIME”。

7.添加几个扩展名类型,在空白处鼠标右键-添加:

文件扩展名MIME类型
.unity3dapplication/octet-stream
.unity3dgzapplication/octet-stream
.unitywebapplication/binary
.brapplication/javascript

在没添加最后一个前,我报错如下信息:

Unable to load file Build/WebExe.framework.js.br! Check that the file exists on the remote server. (also check browser Console and Devtools Network tab to debug)

unity官网说明中指示要添加.js.br的扩展名,但我尝试后发现该名格式有误,因此试了.br成功了。

8.添加完这些应该没有问题了,再点击左侧刚才添加的网络名称“Test”,单击右边浏览网站应该就能打开了。

http://www.dtcms.com/a/549726.html

相关文章:

  • 怎么仿制别人的网站一个网站的建设流程有哪些
  • 学生信息管理系统oracle
  • Angular【router路由】
  • 如何网站建设网页宣传片拍摄报价明细
  • 曲阜做网站智能建造概论
  • 嘉峪关网站seo英文商城网站
  • 易混淆的点:栈的增长方向 和 缓冲区内的数据写入方向是相反的
  • 全流程掌握生态环评核心技术——涵盖生物量模拟、生物多样性计算、脆弱度评价及公路铁路、机场、水利项目实战
  • 【Embedded System】嵌入式C语言基础知识
  • PsTools 学习笔记(7.4):PsExec —— 远程进程的退出与控制台输出重定向
  • 双端迭代器:从 `next_back()` 到零拷贝“滑动窗口”——Rust DoubleEndedIterator 全景指南
  • 模型过拟合基本解决办法说明(个人学习向)
  • 自己架设服务器做网站厦门网络推广外包
  • 八年级信息做网站所用软件网站备案核实单
  • 如何用 Python xlwings库自动化操作 Excel?
  • 基于MATLAB的梯度投影稀疏重建算法
  • [特殊字符] FBro工作流自动化平台 - 让浏览器自动化更简单
  • JAVA后端结合网页搜图+阿里万相2.5实现自动化修图与返回
  • 和平区网站制作手机企业网站怎么做
  • 如何在好医生网站做二类学分dede中英文网站切换
  • Kubernetes 实战入门内容
  • 变量声明与可变性
  • 前端生产部署完全指南:从零到精通
  • 做外贸的人常用的网站wordpress视频站模板下载
  • Oracle数据库安装(Windows)
  • 跳转指令介绍
  • 关于网站制作的论文个人网页效果图
  • 评估agent能力benchmark收集汇总
  • 番禺五屏网站建设西安网站建设xs029
  • 深入剖析 Rust `HashMap`:安全哈希 (SipHash) 与高性能冲突处理 (Swiss Table)