double red = loc[1] * 25.5;
newBlock.GetComponent<Renderer>().material.color = new Color((float)red, 0, 0);
当我将这个新颜色应用于Unity中的各种立方体时,并且loc [1]是0到10之间的数字,所有立方体都是白色的,而不是变化的红色阴影。这是为什么?
答案 0 :(得分:3)
Color使用0到1之间的值。
您需要规范化给定值。
new Color(255f/255f, 100f/255f, 0f/255f);