unity Material中“发射”属性如何在C#中调用
时间: 2024-03-11 21:45:22 浏览: 102
unity5圣典中文API手册v0.02
在Unity中,Material的“发射”属性可以通过Material类中的`SetVector`方法来进行调用和修改。`SetVector`方法可以设置Material中的向量类型属性,其中“发射”属性的类型为Vector4,包含了RGB三个分量和一个强度分量。
以下是一个简单的C#代码示例,用于设置Material的“发射”属性:
```csharp
// 获取Material组件
Material material = GetComponent<Renderer>().material;
// 设置发射颜色为红色,强度为1.0
material.SetVector("_EmissionColor", new Vector4(1.0f, 0.0f, 0.0f, 1.0f));
```
需要注意的是,Material中的“发射”属性名为“_EmissionColor”,因此在调用`SetVector`方法时需要传入该属性的名称。另外,如果需要关闭“发射”效果,可以将强度分量设置为0即可。
阅读全文