版本: Unity 6 (6000.0)
语言英语
  • C#

PluginImporter.DefineConstraints

建议更改

成功!

感谢您帮助我们提高 Unity 文档的质量。虽然我们无法接受所有提交内容,但我们会阅读用户提出的每一项更改建议,并在适用时进行更新。

关闭

提交失败

由于某种原因,您的更改建议无法提交。请<a>稍后再试</a>。感谢您抽出时间帮助我们提高 Unity 文档的质量。

关闭

取消

public string[] DefineConstraints;

描述

允许您指定一个 #define 指令列表,用于控制是否应包含您的插件。

您可以为每个插件设置此属性,以根据当前定义的 定义指令 来控制是否应该包含它在您的构建中。

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

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

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

注意:有一个类似的功能允许您有条件地控制包含哪些脚本程序集。有关详细信息,请参阅 脚本程序集手册页面