ManagedStrippingLevel
перечисление
Описание
Определяет, насколько агрессивно Unity удаляет неиспользуемый управляемый (C#) код.
Когда Unity собирает вашу игру или приложение, он может удалить неиспользуемый код из управляемых динамически связанных библиотек, используемых в проекте. Удаление кода может значительно сократить размер исполняемого файла, но иногда может по ошибке удалить код, который на самом деле используется. ManagedStrippingLevel Enum определяет параметры, которые вы можете использовать, указывая, насколько агрессивно Unity должен удалять неиспользуемый код.
Дополнительные ресурсы: PlayerSettings.GetManagedStrippingLevel, PlayerSettings.SetManagedStrippingLevel
Свойства
| Свойство | Описание |
|---|---|
| Disabled | Не удаляйте код. |
| Low | Удалить недоступный управляемый код, чтобы уменьшить размер сборки и Mono/IL2CPP времени сборки. |
| Medium | Запустите UnityLinker в менее консервативном режиме, чем Low. Это еще больше уменьшит размер кода, чем может достичь Low. Однако, это дополнительное уменьшение может привести к компромиссам. Возможные побочные эффекты могут включать в себя необходимость поддерживать пользовательский файл link.xml, и некоторые пути кодов отражения могут не вести себя так же. |
| High | UnityLinker будет удалять как можно больше. Это еще больше уменьшит размер кода, чем может достичь Medium. Однако, это дополнительное сокращение может привести к компромиссам. Возможные побочные эффекты могут включать, управляемая отладка кода некоторых методов может больше не работать. Вам может потребоваться поддерживать пользовательский файл link.xml, и некоторые пути отражения кода могут не вести себя так же. |
| Minimal | Библиотеки классов, UnityEngine и сборки Windows Runtime будут урезаны. Все остальные сборки копируются. |