如何使统一对象的颜色100%不透明
How to make color of object in unity 100% opaque
我将颜色 alpha 设置为 1.0f,我将着色器设置为 transparent/diffuse
color = new Color(255/255f, 0/255f, 0/255f, 1f) //unity scales color to 1 AFAIK
go.GetComponent<Renderer>().material.color = color;
go.GetComponent<Renderer>().material.shader = Shader.Find("Legacy Shaders/Transparent/Diffuse");
但我仍然可以看到红色背后的原始纹理。我怎样才能把它整个涂成红色,这样我就看不到原来的纹理了?
谢谢
可以将 material 纹理设置为 null 吗?像这样 ->
go.GetComponent().materials[1].mainTexture = null;
我将颜色 alpha 设置为 1.0f,我将着色器设置为 transparent/diffuse
color = new Color(255/255f, 0/255f, 0/255f, 1f) //unity scales color to 1 AFAIK
go.GetComponent<Renderer>().material.color = color;
go.GetComponent<Renderer>().material.shader = Shader.Find("Legacy Shaders/Transparent/Diffuse");
但我仍然可以看到红色背后的原始纹理。我怎样才能把它整个涂成红色,这样我就看不到原来的纹理了?
谢谢
可以将 material 纹理设置为 null 吗?像这样 ->
go.GetComponent().materials[1].mainTexture = null;