在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