unity color和string相互转换
时间: 2024-01-14 13:03:03 浏览: 219
颜色值互转
在Unity中,可以使用ColorUtility类来实现Color和string之间的转换。
Color转string:
```csharp
Color color = Color.blue;
string colorString = ColorUtility.ToHtmlStringRGBA(color);
```
string转Color:
```csharp
string colorString = "#0000FFFF"; //blue
Color color;
if (ColorUtility.TryParseHtmlString(colorString, out color))
{
//conversion successful
}
```
这里的colorString是以RGBA格式的十六进制字符串表示颜色,#后面的四个数字分别代表红、绿、蓝和透明度(alpha)的值。ToHtmlStringRGBA方法将Color转换成这种格式的字符串,而TryParseHtmlString方法则将字符串解析成对应的Color。
阅读全文