예제 #1
0
    void SetNums(List <float> data, List <float> data2)
    {
        if (data != null)
        {
            //Debug.Log("SetNums 2"+graph.lineSeries.Count+""+(0 + conf.numGrids));
            WMG_Series aSeries = graph.lineSeries[0 + conf.numGrids].GetComponent <WMG_Series>();

            aSeries.pointValues = graph.GenRadar(data, conf.offset.x, conf.offset.y, conf.degreeOffset);
        }

        if (data2 != null)
        {
            graph.lineSeries[1 + conf.numGrids].gameObject.SetActive(true);
            WMG_Series aSeries = graph.lineSeries[1 + conf.numGrids].GetComponent <WMG_Series>();

            aSeries.pointValues = graph.GenRadar(data2, conf.offset.x, conf.offset.y, conf.degreeOffset);
        }
        else
        {
            graph.lineSeries[1 + conf.numGrids].gameObject.SetActive(false);
        }
    }
예제 #2
0
 void updateDataSeries()
 {
     if (dataSeriesChanged || graphChanged)
     {
         for (int i = 0; i < numDataSeries; i++)
         {
             if (dataSeries.Count <= i)
             {
                 WMG_Series aSeries = theGraph.addSeriesAt(numGrids + i);
                 aSeries.connectFirstToLast = true;
                 aSeries.hidePoints         = true;
                 dataSeries.Add(aSeries);
             }
             if (dataSeriesColors.Count <= i)
             {
                 dataSeriesColors.Add(new Color(Random.Range(0f, 1f), Random.Range(0f, 1f), Random.Range(0f, 1f), 1));
             }
         }
         for (int i = dataSeries.Count - 1; i >= 0; i--)
         {
             if (dataSeries[i] != null && i >= numDataSeries)
             {
                 theGraph.deleteSeriesAt(numGrids + i);
                 dataSeries.RemoveAt(i);
             }
         }
         for (int i = dataSeriesColors.Count - 1; i >= 0; i--)
         {
             if (i >= numDataSeries)
             {
                 dataSeriesColors.RemoveAt(i);
             }
         }
         for (int i = 0; i < numDataSeries; i++)
         {
             WMG_Series aSeries = theGraph.lineSeries[i + numGrids].GetComponent <WMG_Series>();
             if (randomData)
             {
                 aSeries.pointValues = theGraph.GenRadar(theGraph.GenRandomList(numPoints, radarMinVal, radarMaxVal), offset.x, offset.y, degreeOffset);
             }
             aSeries.lineScale   = dataSeriesLineWidth;
             aSeries.linePadding = dataSeriesLineWidth;
             aSeries.lineColor   = dataSeriesColors[i];
         }
     }
 }