在Unity开发引擎中,颜色以多种方式表示,其中一种是字符串,另一种是封装在Color中的结构链,如何将字符串集转换为Color(rgba)?请观看以下代码演示。
Using System
Using Sy
Using Sy。通用;
Using Sy
Using UnityEngine
Public static class ColorEX
{
///摘要
///将字符串转换为Color
////摘要
///param name='colorString' #数字无6位数的十六进制色带#数字自动删除/param
///returns/returns
public static color create color(this color color,字符串颜色)
{
Float red=0、green=0、blue=0;
char[]RGB;
If ('# '))
{
ColorString=colorS('# ',' ');
}
Colorstring=regex.replace(),'[g-ZG-z]',' ');
开关)
{
Case 6:
RGB=colorS();
Red=convert.toint32 (RGB [0])。tostring () RGB [1]。tostring(),16);
Green=convert.toint32 (RGB [2])。tostring () RGB [3]。tostring(),16);
Blue=convert.toint32 (RGB [4])。tostring () RGB [5]。tostring(),16);
布雷克;
}
Color=newcolor (red/255、green/255、blue/255);
Return color
}
public static color clone color(this color color)
{
Return new color、color.g、color.b和color . a);
}
}
使用:
color _ editorlabelcolor=(new color())。create color(' ca6e 0c ');
1.《怎么给unity添加字体颜色?终于找到答案了unity颜色转换之字符串转Color》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《怎么给unity添加字体颜色?终于找到答案了unity颜色转换之字符串转Color》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/3218715.html