Version: 6000.3
语言: 中文
Web 中的纹理压缩
Web 中的输入

Web 中的嵌入式资源

.NET 程序集可以包含嵌入资源。嵌入式资源是作为 .NET 程序集一部分的二进制数据的集合。您可以通过类似文件的 API 在代码中访问此二进制数据。

默认情况下,Web 版本不包含嵌入资源。这有助于保持最终二进制文件的大小较低,因为嵌入式资源可能相当大。但是,某些用户代码和 .NET 类库 API 依赖于嵌入资源的存在才能正常工作。例如,使用StringComparison.InvariantCultureIgnoreCase值在比较非 ASCII 字符时使用嵌入式资源。

可以在 Unity 编辑器中使用以下脚本为 Web 生成启用嵌入式资源:

using UnityEditor;

public class WebGLEditorScript
{
    [MenuItem("WebGL/Enable Embedded Resources")]
    public static void EnableEmbeddedResources()
    {
        PlayerSettings.WebGL.useEmbeddedResources = true;
    }
}

启用此播放器设置后,Web 生成将包括项目使用的任何 .NET 程序集中的任何嵌入资源。

Web 中的纹理压缩
Web 中的输入