我想使用脚本修改材料的TintColor,但是在进行修改时,会出现以下错误:
材料没有颜色属性'_TintColor‘
我在谷歌上搜索过,但是所有的努力都是徒劳的。
我读过这个职位,它说它可以使用脚本进行修改。
我使用的着色器是Sprites/Default
public Color[] colors = { new Color(42/255.0f, 246/255.0f, 229/255.0f,1),new Color(20/255.0f, 127/255.0f, 255/255.0f,1),new Color(73/255.0f, 3/255.0f, 198/255.0f,1);
Debug.Log(renderer.material.GetColor("_TintColor"));
//renderer.material.SetColor("_TintColor", colors[2]); /*This eventually I want to use */我试着玩alpha值,但没起作用
我不知道我做错了什么。如果有人能指出我的错误,或者让我改变材料的TintColor,这将是非常有帮助的。
发布于 2017-02-14 23:17:36
着色器Sprites/Default没有一个"_TintColor" property,而是一个"_Color"属性。所以你要做的就是改变
Debug.Log(renderer.material.GetColor("_TintColor"));至
Debug.Log(renderer.material.GetColor("_Color"));https://stackoverflow.com/questions/42237855
复制相似问题