【问题标题】:Set the color of an object in unity统一设置对象的颜色
【发布时间】: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) 也是

标签: c# unity3d colors


【解决方案1】:

好的,我想通了:Unity 颜色是 0-1,而不是 0-255,所以一切都很明亮

【讨论】:

    猜你喜欢
    • 2019-06-10
    • 1970-01-01
    • 2013-03-07
    • 2022-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多