public static Color ToUnityColor(this XdStyleFillJson xdStyleFillJson) { var color = new Color32 { r = 255, g = 255, b = 255, a = 255 }; if (xdStyleFillJson == null || xdStyleFillJson.Type == "none") { return(color); } var xdColorJson = xdStyleFillJson.Color; if (xdColorJson?.Value == null) { return(color); } color.r = (byte)xdColorJson.Value.R; color.g = (byte)xdColorJson.Value.G; color.b = (byte)xdColorJson.Value.B; color.a = xdColorJson.Alpha == null ? (byte)255 : (byte)(255 * xdColorJson.Alpha); return(color); }
public static Color ToUnityColor(this XdStyleFillJson xdStyleFillJson) { var color = new Color32 { r = 255, g = 255, b = 255, a = 255 }; if (xdStyleFillJson == null || xdStyleFillJson.Type == "none") { return(color); } var xdColorJson = xdStyleFillJson.Color; if (xdColorJson?.Value == null) { return(color); } return(xdColorJson.ToUnityColor()); }