如何使物体的颜色100%不透明

问题描述 投票:1回答:1

我将颜色alpha设置为1.0f,我将着色器设置为透明/漫反射

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");

但我仍然可以看到红色背后的原始纹理。我怎么能把它整个画成红色,所以我不会看到原始的纹理?

谢谢

c# unity3d colors renderer
1个回答
3
投票

你能将材质设置为null吗?喜欢这个 - >

go.GetComponent()。materials [1] .mainTexture = null;

© www.soinside.com 2019 - 2024. All rights reserved.