【发布时间】:2015-05-15 01:37:34
【问题描述】:
我正在尝试在 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;
但它根本没有任何作用。
如何在没有奇怪阴影的情况下更改对象的颜色并使用正确的颜色?
【问题讨论】:
-
一种迷幻游戏...
-
StemCol 使用的值是什么?
-
标准颜色(随机生成)例如 RGBA(107.000, 33.000, 152.000, 1.000) 是白色和 RGBA(107.000, 33.000, 152.000, 1.000) 也是