Unity中Color值是四位浮点数,在[0~1]之间
Color(float r, float g, float b, float alpha);
RGB颜色需要等比例处理
Color(r/255f, g//255f, b/255f, alpha);
十六进制诸如#FF00FF的转换则需要借助方法
// 十六进制转换为color
Color _Color;
ColorUtility.TryParseHtmlString("#FF00FF", out _Color);
// Color 转换为十六进制
Color _Color = Color.red;
string _Hex = ColorUtility.ToHtmlStringRGB(_Color);
为了节约开销,类似转换的方法少用