栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 游戏开发 > Unity3D

Unity打包WebGL基础介绍

Unity3D 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Unity打包WebGL基础介绍

一、WebGL Player Setting打包设置

官方参考

 Icon:         web端无图标设置。 Resolution and Presentation:         设置初始分辨率和显示

Default Canvas Width/Height:设置webgl画布默认宽高

Run In BackGround:是否后台运行。

WebGl模版:

Default:简单的白色页面,其中的灰色画布上有一个加载进度条。右下方有全屏化界面按钮。

Minimal:作者感觉就是少了全屏显示按钮。官方解释:

  • Minimal 页面只有必要的样板代码来运行 WebGL 内容。
 Splash Image:

        启动界面设置。

 商业版可以取消显示启动界面和显示UnityLogo。

Preview:预览启动界面效果。

Splash Style:设置界面过渡类型。

Animation:启动界面显示消失效果。

Draw Mode:绘制Logo模式,只显示Unity Logo,或者以联合显示同时显示Unity和自身logo。

Background:背景图片相关设置。

Overlay Opacity:覆盖不透明度。(0.5-1 相当于调整徽标透明度覆盖在背景图上)

Blur Background Image:是否模糊背景图片。

Background Image:背景图片。

Other Setting:

        一些其他设置默认就好,有需求可阅读官方文档。

Publishing Setting:

        一些公共设置,默认勾选 Data Caching就好。

 

二、打包文件目录介绍

Build:

        Unity构建文件。

文件名包含
Unityloader.js网页需要用来加载 Unity 内容的 JavaScript 代码。
wasm.framework.unitywebJavaScript 运行时和插件。
[ExampleBuild].wasmWebAssembly 二进制文件。
[ExampleBuild].json资源数据和场景。
[ExampleBuild].jpg在构建加载时显示的背景图像。仅当在 Player Settings (File > Build Settings > Player Settings > Splash Image) 中提供了背景图像时,才会生成此文件。

TemplateData:

        模板数据。

index.html:

三、注意事项

  • 由于 JavaScript 中缺少线程支持,因此不支持线程。在 Unity 内部使用线程来加速性能以及在脚本代码和托管的 dll 中使用线程都是不受支持的。实质上不支持 System.Threading 命名空间中的任何内容。

  • 出于安全考虑,浏览器不允许直接访问 IP 套接字来进行联网。WebGL 网络。

  • WebGL 构建使用基于 Web 音频 API 的自定义音频后端。此情况下仅支持部分功能。WebGL音频

  • 通常,纹理 (Textures)、声音 (Sounds) 和动画 (Animations) 等内容占用的空间最多,而脚本 (Scripts)、关卡 (Levels) 和着色器 (Shaders) 一般影响最小。优化构建大小

  • Unity 在构建期间会剥离大多数未使用的资源,因此无法通过从项目中手动删除资源来获得任何优化效果。唯一不会删除的资源是脚本(但无论如何,这些脚本通常都非常小)和 Resources 文件夹中的资源(因为 Unity 无法确定哪些是需要的,而哪些不是)。考虑到这一点,应确保 Resources 文件夹中的所有资源都是游戏所必需的资源。也许可以使用 AssetBundle 替换 Resources 文件夹中的资源;这样一来,Unity 就会动态加载资源,从而减小播放器大小。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/897924.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号