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