只有Shader里有_Color属性,才可以通过material.color对物体的颜色进行改变
material.DOColor(color.red,"_TintColor",2);
通过这种方式,可以找到Shader中的Color属性
或者
material.SetColor
只有Shader里有_Color属性,才可以通过material.color对物体的颜色进行改变
material.DOColor(color.red,"_TintColor",2);
通过这种方式,可以找到Shader中的Color属性
或者
material.SetColor
/** 材质material改变颜色动画 */
//获取子的材质球
Material material = GetComponent<MeshRenderer>().material;
//设置颜色
material.DOColor(Color.red,2);
//通过shaders改变颜色--适用于没有maincolor的材质
material.DOColor(Color.red,"namecolor", 2);
> //需要把unity中shader材质修改particles/Standard Unlit
//Blending Options Rendering Mode改成Fade