首页 > 技术文章 > Unity3D 处理Label的颜色代码

Terrain 2013-08-15 15:41 原文

UILabel m_name = transform.Find("Name").GetComponent<UILabel>();
m_name.text = GetNameColor(name,1);

string GetNameColor(string name , int quality)
{
	string str;
	switch(quality)
	{
		case 1:
			str = "[ffffff]" + name + [-];
			break;
		case 2:
			str = "[00ff00]" + name + [-];
			break;
		case 3:
			str = "[66ccff]" + name + [-];
			break;
		case 4:
			str = "[ff00ff]" + name + [-];
			break;
		case 5:
			str = "[ffa500]" + name + [-];
			break;
		default:
			str = "";
			break;
	}
	return str;
}

推荐阅读