本页面将详细介绍 WebGL 特有的__播放器设置 (Player Settings)__。可在此处找到常规 Player 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)。 |
可为所有目标选择 mono API 兼容性级别。有时,第三方 .net dll 将使用您想要使用的 .net 兼容性级别之外的内容。为了解在这种情况下可能发生的问题以及如何以最佳方案修复问题,请在 Windows 上安装“Reflector”。
1.将相关 API 兼容性级别的 .net 程序集拖到 Reflector 中。这些程序集位于 Frameworks/Mono/lib/mono/YOURSUBSET/ 1.同样拖入第三方程序集。 1.右键单击第三方程序集并选择 Analyze。 1.在分析报告中,检查 Depends on 部分。在此部分将以红色突出显示第三方程序集所依赖的但在您选择的 .net 兼容性级别中不可用的任何内容。
属性: | 功能: |
---|---|
WebGL Memory Size | 设置 WebGL 运行时可用的内存(以 MB 为单位)。应小心选择此值:如果值太低,您将看到内存不足错误,因为加载的内容和场景将在可用内存中装不下。但是,如果请求太多内存,某些浏览器/平台组合可能无法提供此数量,因此无法加载播放器。请参阅此处以了解详情。 |
Enable Exceptions | Enable exception support |
Data caching | 启用此选项可自动将内容资源数据缓存在用户计算机上,这样就不必在后续运行中重新下载(除非内容已更改)。缓存是使用浏览器提供的 IndexedDB API 实现的。有些浏览器可能会对此实施限制,例如要求用户进行授权才能缓存超过特定大小的数据。 |
有关 WebGL 发布设置的更多信息,请参阅 WebGL 构建和运行页面。