版本:Unity 6 (6000.0)
语言:English
优化 Web 构建的推荐质量设置
从 Web 构建中删除未使用的资源

使用 C# 代码启用优化设置

您可以使用代码启用优化您的 Web 构建中推荐的一些优化。如果您使用代码配置这些设置,可以节省您手动单独设置每个设置的时间。

注意:此脚本仅在编辑器中有效,在构建中无效。

创建 C# 脚本以优化您的 Web 构建

要使用代码在您的 Unity 项目设置一系列设置,允许您配置物理、音频、网络、图形、输入以及项目其他许多方面的行为。 更多信息
参见 词汇表
中一次启用大多数这些优化

  1. 转到 Assets > Create > C# Script
  2. 将以下代码粘贴到脚本中
    var namedBuildTarget = NamedBuildTarget.WebGL;
    var buildOptions = BuildOptions.CompressWithLz4HC;
    
    // Set IL2CPP code generation to Optimize Size 
    PlayerSettings.SetIl2CppCodeGeneration(namedBuildTarget,         
                                           Il2CppCodeGeneration.OptimizeSize);
    
    // Set the Managed Stripping Level to High
    PlayerSettings.SetManagedStrippingLevel(namedBuildTarget,     
                                            ManagedStrippingLevel.High);  
    
    // Strip unused mesh components           
    PlayerSettings.stripUnusedMeshComponents = true;
    
    // Enable data caching
    PlayerSettings.WebGL.dataCaching = true;
    
    // Set the compression format to Brotli
    PlayerSettings.WebGL.compressionFormat = WebGLCompressionFormat.Brotli;
    
    // Deactivate exceptions
    PlayerSettings.WebGL.exceptionSupport = WebGLExceptionSupport.None;
    
    // Deactivate debug symbols
    PlayerSettings.WebGL.debugSymbolMode = WebGLDebugSymbolMode.Off;
    
    //Enable WebAssembly 2023 features
    PlayerSettings.WebGL.wasm2023 = true;           
    
    // Set Platform Settings to optimize for disk size (LTO)
    UnityEditor.WebGL.UserBuildSettings.codeOptimization = UnityEditor.WebGL.WasmCodeOptimization.DiskSizeLTO;
    
    
  3. 更改脚本以适合您的项目。
  4. 将您的脚本附加到一个 GameObject。
  5. 进入播放模式。您的各种设置已更新。

要更改资源导入覆盖的设置,请参阅构建配置文件参考

其他资源

优化 Web 构建的推荐质量设置
从 Web 构建中删除未使用的资源