WasmCodeOptimization
перечисление
Описание
Параметры режима оптимизации, используемого для компиляции веб-кода.
Это перечисление задаёт настройки оптимизации кода WebAssembly (Wasm) в веб-сборках Unity, позволяя разработчику находить баланс между размером файла, производительностью во время выполнения и скоростью сборки.
using UnityEditor;
class WebOptimizer { [MenuItem("Example/Optimize For Disk Size")] static void OptimizeForDiskSize() { #if UNITY_WEBGL // Set code optimization setting to optimize for disk size UnityEditor.WebGL.UserBuildSettings.codeOptimization = UnityEditor.WebGL.WasmCodeOptimization.DiskSize; // You will find the setting applied now in File > Build Settings > Web > Web Settings #endif } }
Свойства
| Свойство | Описание |
|---|---|
| RuntimeSpeed | Сгенерировать веб-код, оптимизированный для производительности во время выполнения, за счет более длительного времени сборки по сравнению с WasmCodeOptimization.BuildTimes. |
| RuntimeSpeedLTO | Генерировать веб-код, оптимизированный для производительности во время выполнения, за счет более длительного времени сборки по сравнению с WasmCodeOptimization.BuildTimes. Также включить дополнительный этап Link Time Optimizations (LTO). |
| DiskSize | Предпочтительные оптимизации, которые минимизируют размер сборки, в ущерб более длительному времени сборки по сравнению с WasmCodeOptimization.BuildTimes. |
| DiskSizeLTO | Предпочтительные оптимизации, которые минимизируют размер сборки, в ущерб более длительного времени сборки по сравнению с WasmCodeOptimization.BuildTimes. Также включить дополнительный этап Link Time Optimizations (LTO). |
| BuildTimes | Сгенерировать веб-код, который занимает наименьшее количество времени для создания. |