Version: 2017.2
WebGL
WebGL 开发入门

WebGL Player Settings

本页面将详细介绍 WebGL 特有的__播放器设置 (Player Settings)__。可在此处找到常规 Player Settings 的说明。

Other settings

属性: 功能:
Rendering
Rendering Path 为游戏启用的渲染路径
Auto Graphics API 如果要手动选择使用的图形 API,请取消选中此项。选中此项后,Unity 包含 WebGL2.0,并以 WebGL1.0 作为不支持 WebGL2.0 的浏览器的后备选项。取消选中后,可手动选择和重新排序图形 API。
Static Batching Check to enable static batching?
Dynamic Batching 选中此框可启用动态批处理。
Configuration
Scripting Backend Scripting backend 显示为灰色,因为 WebGL 上只有一个脚本后端。
Disable HW Statistics 取消选中此框时,应用程序会将有关硬件的信息发送到 Unity(请参阅硬件统计信息页面以了解更多详细信息)。
Scripting Define Symbols 自定义的编译标志(请参阅平台相关的编译页面以了解详细信息)。
Optimization
Api Compatibility Level 指定激活的 .NET API 配置文件。请参阅下文。
        .Net 2.0 .Net 2.0 库。最高的 .net 兼容性,最大的文件大小
        .Net 2.0 Subset 完整 .net 兼容性的子集,最小的文件大小
Prebake Collision Meshes 启用构建期间的碰撞网格烘焙。
Preload Shaders 启用着色器预加载。
Preload Assets 启用资源预加载。指定要预加载的资源的大小。
Strip Engine Code 为 WebGL 启用代码剥离。
Vertex Compression
Optimize Mesh Data 从网格中删除应用于网格的材质不需要的所有数据(切线、法线、颜色、UV)。

API compatibility level

可为所有目标选择 mono API 兼容性级别。有时,第三方 .net dll 将使用您想要使用的 .net 兼容性级别之外的内容。为了解在这种情况下可能发生的问题以及如何以最佳方案修复问题,请在 Windows 上安装“Reflector”。

1.将相关 API 兼容性级别的 .net 程序集拖到 Reflector 中。这些程序集位于 Frameworks/Mono/lib/mono/YOURSUBSET/ 1.同样拖入第三方程序集。 1.右键单击第三方程序集并选择 Analyze。 1.在分析报告中,检查 Depends on 部分。在此部分将以红色突出显示第三方程序集所依赖的但在您选择的 .net 兼容性级别中不可用的任何内容。

Publishing settings

属性: 功能:
WebGL Memory Size 设置 WebGL 运行时可用的内存(以 MB 为单位)。应小心选择此值:如果值太低,您将看到内存不足错误,因为加载的内容和场景将在可用内存中装不下。但是,如果请求太多内存,某些浏览器/平台组合可能无法提供此数量,因此无法加载播放器。请参阅此处以了解详情。
Enable Exceptions Enable exception support
Data caching 启用此选项可自动将内容资源数据缓存在用户计算机上,这样就不必在后续运行中重新下载(除非内容已更改)。缓存是使用浏览器提供的 IndexedDB API 实现的。有些浏览器可能会对此实施限制,例如要求用户进行授权才能缓存超过特定大小的数据。

有关 WebGL 发布设置的更多信息,请参阅 WebGL 构建和运行页面。

WebGL
WebGL 开发入门