码迷,mamicode.com
首页 > 其他好文 > 详细

修改材质颜色RGBA值

时间:2017-07-24 13:21:51      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:改变   bsp   范围   iter   数值   取值   float   方法   oat   

事情是这样的,今天在做游戏中,想修改精灵的Color,因为是游戏中要修改,所以要用代码,

然后遇到了一些问题,记录一下。

因为材质的颜色不是Color能点出来的颜色(例如 Color.blue之类的),所以要修改 RGBA 值。

我用了 SpriteRenderer.Color =new  Color(x,x,x); 这个方法,发现颜色并不改变。

于是在网上查找一些资料,说A是有取值范围的,是【0-1】;

瞬间醍醐灌顶,于是想到了RGB这三个值的取值范围可能也是【0-1】,

于是把RGB的值分别除以255,得到的 float数值 放入 SpriteRenderer.Color =new  Color(x,x,x);方法里括号的参数里,

于是就解决了。

修改材质颜色RGBA值

标签:改变   bsp   范围   iter   数值   取值   float   方法   oat   

原文地址:http://www.cnblogs.com/Natclp/p/7228150.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!