public void FillChart()
    {
        List <SmartChartData> exData = new List <SmartChartData>();

        for (int i = 0; i < 3; i++)
        {
            SmartChartData chartData = new SmartChartData();
            exData.Add(chartData);
            chartData.dataLineColor = new Color(0, 0, 0, 0);
            chartData.dataFillColor = colorsPalette[paletteIndex][i];
            float          x        = chart.minXValue;
            float          modifier = (chart.maxXValue - chart.minYValue) / 10;
            List <Vector2> tuturu   = new List <Vector2>();
            while (x <= chart.maxXValue)
            {
                tuturu.Add(new Vector2(x, Random.Range(chart.minYValue, chart.maxYValue)));
                x += modifier;
                chartData.data = tuturu.ToArray();
                exData[i]      = chartData;
            }
        }
        chart.chartData = exData.ToArray();
        chart.UpdateChart();
        paletteIndex++;
        if (paletteIndex >= 4)
        {
            paletteIndex = 0;
        }
    }
Esempio n. 2
0
 private SmartChartData PrepareChartData(List <Vector2> dataList, Color32 color, float lineWidth)
 {
     if (dataList != null && dataList.Count > 0)
     {
         SmartChartData chartData = new SmartChartData();
         chartData.data          = dataList.ToArray();
         chartData.dataLineColor = color;
         chartData.dataLineWidth = lineWidth;
         return(chartData);
     }
     return(null);
 }
Esempio n. 3
0
    private void DeleteMarkers(SmartChartData chartData)
    {
        GameObject markersContainer = GameObject.Find("MarkersContainer");

        ChartMarkerController[] markers = markersContainer.GetComponentsInChildren <ChartMarkerController>();
        if (chartData.data.Length < markers.Length)
        {
            for (int i = chartData.data.Length; i < markers.Length; i++)
            {
                if (gameObject.activeInHierarchy)
                {
                    if (markers[i] != null)
                    {
                        Destroy(markers[i].gameObject);
                        markers[i] = null;
                    }
                }
            }
        }
    }