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

ApplyRulesIfNotGraphicsAPIAttribute

UnityEditor.ShaderKeywordFilter 类

/

继承自: ShaderKeywordFilter.GraphicsAPIConstraintAttribute

建议更改

成功!

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

关闭

提交失败

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

关闭

取消

描述

根据图形 API 启用或禁用着色器关键字过滤器属性。

如果您使用此属性,Unity 将在当前构建目标与任何 graphicsDeviceTypes 不匹配的情况下启用 过滤器属性

以下示例仅在您针对非 OpenGL 图形 API 构建时才构建包含 FeatureA 关键字的变体。

using UnityEditor.ShaderKeywordFilter;

[ApplyRulesIfNotGraphicsAPI(GraphicsDeviceType.OpenGLES3, GraphicsDeviceType.OpenGLCore)] [SelectIf(true, keywordNames: "FeatureA")] bool forceFeatureA;

构造函数

ApplyRulesIfNotGraphicsAPIAttribute根据图形 API 启用或禁用着色器关键字过滤器属性。

继承的成员