PluginImporter.DefineConstraints
Declaration
public string[] DefineConstraints;Описание
Позволяет указать список директив #define, которые определяют, должен ли быть включен ваш плагин.
Вы можете установить это свойство для каждого плагина, чтобы управлять тем, должен ли он быть включен в вашу сборку в соответствии с текущим определением определение руководящих принципов.
Указав имена одной или нескольких директив #define в массиве в этом свойстве вашего плагина, вы можете указать, что ваш плагин должен включаться в сборку только тогда, когда ваш проект определяет одну из этих директив #define.
Каждый плагин в вашем проекте может иметь свой собственный уникальный массив ограничений определения. Таким образом, вы можете включать или исключать различные плагины при публикации различных типов сборок, изменяя, какие директивы #define устанавливаются при сборке.
Вы можете использовать символ "!", чтобы указать, что плагин должен быть включен только тогда, когда определенная директива #define не в нынешнем определении определение руководящих принципов. Например, включая "!ExampleDefine" в списке определения ограничений означает, что плагин не будет включен, если "ExampleDefine" устанавливается в директивах define проекта.
Примечание: Существует аналогичная возможность, которая позволяет условно управлять тем, какие сборки скриптов включаются. Дополнительные сведения см. в разделе Страница руководства по сборкам сценариев.