Unity 6.3
0 онлайн 8 гостей 3 в системе
Вход

ManagedStrippingLevel

перечисление

Описание

Определяет, насколько агрессивно Unity удаляет неиспользуемый управляемый (C#) код.

Когда Unity собирает вашу игру или приложение, он может удалить неиспользуемый код из управляемых динамически связанных библиотек, используемых в проекте. Удаление кода может значительно сократить размер исполняемого файла, но иногда может по ошибке удалить код, который на самом деле используется. ManagedStrippingLevel Enum определяет параметры, которые вы можете использовать, указывая, насколько агрессивно Unity должен удалять неиспользуемый код.

Дополнительные ресурсы: PlayerSettings.GetManagedStrippingLevel, PlayerSettings.SetManagedStrippingLevel

Свойства

Свойство Описание
DisabledНе удаляйте код.
LowУдалить недоступный управляемый код, чтобы уменьшить размер сборки и Mono/IL2CPP времени сборки.
MediumЗапустите UnityLinker в менее консервативном режиме, чем Low. Это еще больше уменьшит размер кода, чем может достичь Low. Однако, это дополнительное уменьшение может привести к компромиссам. Возможные побочные эффекты могут включать в себя необходимость поддерживать пользовательский файл link.xml, и некоторые пути кодов отражения могут не вести себя так же.
HighUnityLinker будет удалять как можно больше. Это еще больше уменьшит размер кода, чем может достичь Medium. Однако, это дополнительное сокращение может привести к компромиссам. Возможные побочные эффекты могут включать, управляемая отладка кода некоторых методов может больше не работать. Вам может потребоваться поддерживать пользовательский файл link.xml, и некоторые пути отражения кода могут не вести себя так же.
MinimalБиблиотеки классов, UnityEngine и сборки Windows Runtime будут урезаны. Все остальные сборки копируются.