void Awake() { chart = gameObject.GetComponent <GaugeChart>(); if (chart == null) { chart = gameObject.AddComponent <GaugeChart>(); } chart.title.text = "GaugeChart"; chart.RemoveData(); var serie = chart.AddSerie(SerieType.Gauge, "速度"); serie.min = 0; serie.max = 220; serie.startAngle = -125; serie.endAngle = 125; serie.center[0] = 0.5f; serie.center[1] = 0.5f; serie.radius[0] = 80; serie.splitNumber = 5; serie.animation.dataChangeEnable = true; serie.roundCap = true; serie.titleStyle.show = true; serie.titleStyle.textStyle.offset = new Vector2(0, 20); serie.label.show = true; serie.label.offset = new Vector3(0, -20); serie.gaugeAxis.show = true; serie.gaugeAxis.axisLine.lineStyle.width = 15; serie.gaugePointer.show = true; serie.gaugePointer.width = 15; var value = UnityEngine.Random.Range(serie.min, serie.max); chart.AddData(0, value, "km/h"); }
public static Chart CreateChart(ChartType type, ChartModel model) { Chart chart = null; if (type == ChartType.VBAR || type == ChartType.VBAR_STACKED || type == ChartType.BAR_LINE_COMBO || type == ChartType.BAR_AREA_COMBO || type == ChartType.BAR_LINE_AREA_COMBO) { chart = new BarChart(type, model); } else if (type == ChartType.HBAR || type == ChartType.HBAR_STACKED) { chart = new HorizontalBarChart(type, model); } else if( type == ChartType.CYLINDERBAR) { chart = new CylinderBarChart(type, model); } else if (type == ChartType.PIE) { chart = new PieChart(type, model); } else if (type == ChartType.AREA || type == ChartType.AREA_STACKED) { chart = new AreaChart(type, model); } else if (type == ChartType.LINE) { chart = new LineChart(type, model); } else if (type == ChartType.SCATTER_PLOT) { chart = new ScatterPlotChart(type, model); } else if (type == ChartType.XYLINE) { chart = new XYLineChart(type, model); } else if (type == ChartType.RADAR || type == ChartType.RADAR_AREA) { chart = new RadarChart(type, model); } else if (type == ChartType.FUNNEL) { chart = new FunnelChart(type, model); } else if (type == ChartType.SEMI_CIRCULAR_GAUGE) { chart = new SemiCircularGaugeChart(type, model); } else if (type == ChartType.CIRCULAR_GAUGE) { chart = new GaugeChart(type, model); } else if (type == ChartType.CANDLE_STICK) { chart = new CandleStickChart(type, model); } return chart; }