在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