unity3d_颜色转换器

虽然unity支持.Net2.0(sub)框架,但是对于有一些dll。还是不支持的!

比如:System.Drawing.dll就是一个了。在这个组件中,MS是支持不同进制的颜色转换的。

Color color = ColorTranslator.FromHtml("#000000");

原因:

System.Drawing与Unity3d使用的图形库(OpenGL/DirectX)不兼容!

大家都知道在unity3d中,Color、Color32的构造都是需要Float数据的。

eg: Color myColor = new Color(float r, float g, float b,float alpha);

这样的使用方式有的时候就不方便了,因为我们使用的颜色表示方式都是16进制的。

如图:


橙黄色 #FFCC00

需要什么颜色只要找一下颜色对照表就行了。

下面就是颜色转换器了:

ColorConventor.cs



当然使用方式就很简单了!



最总显示效果如下:文字显示为天蓝色!


结束语:

Enjoy!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值