IEnumerator RadarAdd() { chart = gameObject.GetComponent <RadarChart>(); if (chart == null) { chart = gameObject.AddComponent <RadarChart>(); } chart.RemoveChartComponents <RadarCoord>(); chart.RemoveData(); chart.GetChartComponent <Title>().text = "RadarChart - 雷达图"; chart.GetChartComponent <Title>().subText = ""; var legend = chart.GetChartComponent <Legend>(); legend.show = true; legend.location.align = Location.Align.TopLeft; legend.location.top = 60; legend.location.left = 2; legend.itemWidth = 70; legend.itemHeight = 20; legend.orient = Orient.Vertical; var radarCoord = chart.AddChartComponent <RadarCoord>(); radarCoord.shape = RadarCoord.Shape.Polygon; radarCoord.center[0] = 0.5f; radarCoord.center[1] = 0.4f; radarCoord.radius = 0.4f; radarCoord.AddIndicator("indicator1", 0, 100); radarCoord.AddIndicator("indicator2", 0, 100); radarCoord.AddIndicator("indicator3", 0, 100); radarCoord.AddIndicator("indicator4", 0, 100); radarCoord.AddIndicator("indicator5", 0, 100); serie = chart.AddSerie <Radar>("test"); serie.radarIndex = 0; chart.AddData(0, new List <double> { 10, 20, 60, 40, 20 }, "data1"); chart.AddData(0, new List <double> { 40, 60, 90, 80, 70 }, "data2"); yield return(new WaitForSeconds(1)); }
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.Radar, "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)); }