我试图用C#在Unity中生成随机颜色的树。我所拥有的代码行是:
stemObject.GetComponent<Renderer>().material.color = StemCol;
它将首次将其粉红色或浅蓝色(尽管它不是指定的颜色),并且在重新启动脚本时始终为白色,直到脚本执行一次而没有该行。
没有线条会有非常正常的阴影。
我也试过这个
Color[] cols= new Color[m.vertices.Length];
for (int i = 0; i < m.vertices.Length; i++) {
cols[i] = StemCol;
}
stemObject.GetComponent<MeshFilter>().mesh.colors = cols;
但它根本没有任何效果。
如何在没有奇怪阴影和正确颜色的情况下更改对象的颜色?
答案 0 :(得分:2)
好吧,我明白了:Unity的颜色是0-1,而不是0-255,所以一切都非常明亮