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

Material.GetShaderPassEnabled

建议修改

成功!

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

关闭

提交失败

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

关闭

取消

切换到手册

声明

public bool GetShaderPassEnabled(string passName);

参数

passName 着色器通道名称(不区分大小写)。

返回值

bool 如果着色器通道已启用,则返回 True。

描述

检查此材质上是否启用了给定的着色器通道。

默认情况下,所有着色器通道都已启用。请注意,此方法仅在使用 SetShaderPassEnabled 显式禁用此材质的通道时才返回 false。如果当前使用的着色器中不存在某个通道,但该通道未被禁用,则该方法仍返回 true

其他资源:SetShaderPassEnabled、渲染循环、着色器通道标签