mirror of
https://github.com/RHeavenStudio/HeavenStudio.git
synced 2025-06-12 13:47:38 +02:00
further work
attempt at fixing colour deserialization, not working
This commit is contained in:
@ -43,20 +43,20 @@ namespace HeavenStudio
|
||||
public class SerializableColor
|
||||
{
|
||||
public float[] colorStore = new float[4] { 1F, 1F, 1F, 1F };
|
||||
public Color Color
|
||||
public UnityEngine.Color Color
|
||||
{
|
||||
get { return new Color(colorStore[0], colorStore[1], colorStore[2], colorStore[3]); }
|
||||
set { colorStore = new float[4] { value.r, value.g, value.b, value.a }; }
|
||||
}
|
||||
|
||||
//makes this class usable as Color, Color normalColor = mySerializableColor;
|
||||
public static implicit operator Color(SerializableColor instance)
|
||||
public static implicit operator UnityEngine.Color(SerializableColor instance)
|
||||
{
|
||||
return instance.Color;
|
||||
}
|
||||
|
||||
//makes this class assignable by Color, SerializableColor myColor = Color.white;
|
||||
public static implicit operator SerializableColor(Color color)
|
||||
public static implicit operator SerializableColor(UnityEngine.Color color)
|
||||
{
|
||||
return new SerializableColor { Color = color };
|
||||
}
|
||||
|
Reference in New Issue
Block a user