做項(xiàng)目的時(shí)候厚柳,經(jīng)常把一些數(shù)據(jù)序列化一下進(jìn)行存儲(chǔ)樱哼。但是序列化的類中包含UnityEngine.Color(其實(shí)UnityEngine里的基本都無(wú)法序列化涡尘,包括Vector3之類的)就無(wú)法序列化癌别,打印出來(lái)錯(cuò)誤顯示“Type UnityEngine.Color is not marked as Serializable.”悔捶。想要使用铃慷,就只能自己手動(dòng)轉(zhuǎn)換一下,比如:
float[] color = new color[4];
public Color GetColor()
{
return new Color(color[0], color[1], color[2], color[3]);
}
public void SetColor(Color c)
{
color[0] = c.r;
color[1] = c.g;
color[2] = c.b;
color[3] = c.a;
}