在Unity開發(fā)引擎中,顏色以多種方式表示,其中一種是字符串,另一種是封裝在Color中的結(jié)構(gòu)鏈,如何將字符串集轉(zhuǎn)換為Color(rgba)?請(qǐng)觀看以下代碼演示。

Using System

Using Sy

Using Sy。通用;

Using Sy

Using UnityEngine

Public static class ColorEX

{

///摘要

///將字符串轉(zhuǎn)換為Color

////摘要

///param name='colorString' #數(shù)字無6位數(shù)的十六進(jìn)制色帶#數(shù)字自動(dòng)刪除/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]',' ');

開關(guān))

{

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顏色轉(zhuǎn)換之字符串轉(zhuǎn)Color》援引自互聯(lián)網(wǎng),旨在傳遞更多網(wǎng)絡(luò)信息知識(shí),僅代表作者本人觀點(diǎn),與本網(wǎng)站無關(guān),侵刪請(qǐng)聯(lián)系頁腳下方聯(lián)系方式。

2.《怎么給unity添加字體顏色?終于找到答案了unity顏色轉(zhuǎn)換之字符串轉(zhuǎn)Color》僅供讀者參考,本網(wǎng)站未對(duì)該內(nèi)容進(jìn)行證實(shí),對(duì)其原創(chuàng)性、真實(shí)性、完整性、及時(shí)性不作任何保證。

3.文章轉(zhuǎn)載時(shí)請(qǐng)保留本站內(nèi)容來源地址,http://f99ss.com/gl/3218715.html