材质 (Material)
# 材质 (Material)
### Material 对象中的方法:
#### :GetName
`material_object:GetName()` => 字符串
返回本材质的名称。
---
#### :GetTextureGroupName
`material_object:GetTextureGroupName()` => 字符串
返回本材质组的名称。
---
#### :AlphaModulate
`material_object:AlphaModulate(alpha: 数字)`
参数 | 类型 | 介绍
-------- | ---- | -----------
**alpha** | 数字 | 期望更新的透明度
更新本材质的透明度。
---
#### :ColorModulate
`material_object:ColorModulate(red: 数字, green: 数字, blue: 数字)`
参数 | 类型 | 介绍
-------- | ---- | -----------
**red** | 数字 | 期望更新的颜色
**green** | 数字 | 期望更新的颜色
**blue** | 数字 | 期望更新的颜色
更新本材质的颜色。
---
#### :SetMaterialVarFlag
`material_object:SetMaterialVarFlag(flag: 数字, set: 布尔值)`
参数 | 类型 | 介绍
-------- | ---- | -----------
**flag** | 数字 | 期望更新的标志位
**set** | 布尔值 | 是否替换掉原标志位
更新本材质的标志位。
---
#### :SetShaderParam
`material_object:SetShaderParam(name: 字符串, value: 字符串)`
[着色参数文档 (由 Valve 维护)](https://developer.valvesoftware.com/wiki/Category:List_of_Shader_Parameters)
参数 | 类型 | 介绍
-------- | ---- | -----------
**name** | 字符串 | 期望更新的着色参数名称
**value** | 字符串 | 期望更新的着色参数值
更新本材质的着色参数。
---