private static void ExportRadarChart(StringBuilder sb, RadarChart chart) { var instanceId = chart.GetInstanceID(); for (int i = 0; i < chart.radars.Count; i++) { var radar = chart.radars[i]; AppendColor(sb, instanceId, "radarSplitLine_" + i, radar.splitLine.lineStyle.color); AppendColor(sb, instanceId, "radarSplitArea_" + i, radar.splitArea.color); } ExportSeries(sb, chart); }
IEnumerator RadarAdd() { chart = gameObject.GetComponent <RadarChart>(); if (chart == null) { chart = gameObject.AddComponent <RadarChart>(); } chart.RemoveRadar(); chart.RemoveData(); chart.title.text = "RadarChart - 雷达图"; chart.title.subText = ""; chart.legend.show = true; chart.legend.location.align = Location.Align.TopLeft; chart.legend.location.top = 60; chart.legend.location.left = 2; chart.legend.itemWidth = 70; chart.legend.itemHeight = 20; chart.legend.orient = Orient.Vertical; chart.AddRadar(Radar.Shape.Polygon, new Vector2(0.5f, 0.4f), 0.4f); chart.AddIndicator(0, "indicator1", 0, 100); chart.AddIndicator(0, "indicator2", 0, 100); chart.AddIndicator(0, "indicator3", 0, 100); chart.AddIndicator(0, "indicator4", 0, 100); chart.AddIndicator(0, "indicator5", 0, 100); serie = chart.AddSerie(SerieType.Pie, "test"); serie.radarIndex = 0; chart.AddData(0, new List <float> { 10, 20, 60, 40, 20 }, "data1"); chart.AddData(0, new List <float> { 40, 60, 90, 80, 70 }, "data2"); yield return(new WaitForSeconds(1)); }