2015-05-14 66 views
0

我试图在Unity中在C#中随机生成彩色树。我有代码的行是:统一设置对象的颜色

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; 

,但它并没有任何效果可言。

如何更改没有怪异阴影和正确颜色的对象的颜色? shading without the script pink shading - though not the selected color WHITE BUG

+0

类... – Fka

+0

什么是价值观用于StemCol? –

+0

标准颜色(随机生成),例如RGBA(107.000,3.000,152.000,1.000)是白色,RGBA(107.000,3.000,152.000,1.000)也是白色 – Hans

回答

2

好吧,我想通了:统一颜色是0-1,而不是0-255,所以一切都非常明亮psychodelic游戏