Version: 2022.3

PluginImporter.DefineConstraints

切换到手册
public string[] DefineConstraints ;

描述

允许指定 #define 指令列表,从而控制是否应该包含您的插件。

可以在每个插件上设置此属性,从而根据当前定义的 define 指令控制是否应该将该插件包含在构建中。

通过在插件的此属性中指定一个或一组 #define 指令的名称,可以指定仅当项目定义了其中一个 #define 指令时,才将插件包含在构建中。

项目中的每个插件都可以拥有自己独特的一组 define 约束。这样,通过更改构建时设置的 #define 指令,即可在发布不同类型的构建版本时包含或排除不同的插件。

通过使用“!”字符,还可以指定只有在当前定义的 define 指令中**未**设置某个 #define 指令时才应包含插件。例如,在 define 约束列表中包含“!ExampleDefine”意味着:如果在项目的 define 指令中设置了“ExampleDefine”,则不会包含插件。

注意:有一个类似的功能允许按条件控制要包含的脚本程序集。有关更多信息,请参阅脚本程序集手册页