mlsb.net
当前位置:首页 >> unity 16进制转Color >>

unity 16进制转Color

UInt16 C =0x597f; //16进制颜色值 byte R,G,B; //8位RGB值 R =(byte) (C>> 10); //取出高位R的分量 G =(byte)((C>> 5) &0x1f); //取出高位G的分量 B =(byte)(C&0x1f); //取出高位B的分量 Color c =Color.FromArgb(255,R,G,B); //这个是16位组合...

rgb颜色格式是由3组0~255的数字构成,分别是红(Red)、绿(Green)、蓝(Blue)的色值。 转为16进制就是分别把红绿蓝三种颜色的色值转为十六进制,前面加个井号 例如: rgb(255,255,255),255的16进制为FF,所以结果就是#FFFFFF。

有些Material确实没有Color属性. 选取材质球Shader的时候一定要看是否可以在监视面板中修改颜色属性.如果可以修改,基本上都可以用renderer.material.color = 颜色; 修改. 等同于 renderer.material.SetColor("_Color",颜色); 有些不能直接通过面

网站首页 | 网站地图
All rights reserved Powered by www.mlsb.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com