コード例 #1
0
    void GenerateData(int count, CoordinateChart chart)
    {
        var baseValue      = Random.Range(0, 1000);
        var time           = new System.DateTime(2011, 1, 1);
        var smallBaseValue = 0;

        chart.xAxis.ClearData();
        for (var i = 0; i < count; i++)
        {
            chart.AddXAxisData(time.ToString("hh:mm:ss"));

            smallBaseValue = i % 30 == 0
                ? Random.Range(0, 700)
                : (smallBaseValue + Random.Range(0, 500) - 250);
            baseValue += Random.Range(0, 20) - 10;
            float value = Mathf.Max(
                0,
                Mathf.Round(baseValue + smallBaseValue) + 3000
                );
            //var index = i % 100;
            //var value = (Mathf.Sin(index / 5) * (index / 5 - 10) + index / 6) * 5;
            value = Mathf.Abs(value);
            chart.AddData(0, value);
            time = time.AddSeconds(1);
        }
    }
コード例 #2
0
 void Awake()
 {
     chart   = gameObject.GetComponentInChildren <CoordinateChart>();
     timeNow = System.DateTime.Now;
     chart.ClearAxisData();
     chart.series.ClearData();
     chart.maxCacheDataNumber = maxCacheDataNumber;
     timeNow = timeNow.AddSeconds(-maxCacheDataNumber);
 }
コード例 #3
0
 void Awake()
 {
     chart   = gameObject.GetComponentInChildren <CoordinateChart>();
     timeNow = System.DateTime.Now;
     chart.xAxis.ClearData();
     chart.series.ClearData();
     chart.maxCacheDataNumber = maxCacheDataNumber;
     initCount = maxCacheDataNumber;
 }
コード例 #4
0
 void Awake()
 {
     chart   = gameObject.GetComponentInChildren <CoordinateChart>();
     timeNow = System.DateTime.Now;
     chart.ClearAxisData();
     chart.series.ClearData();
     chart.SetMaxCache(maxCacheDataNumber);
     chart.title.text = maxCacheDataNumber + "数据";
 }
コード例 #5
0
    void Awake()
    {
        chart = gameObject.GetComponentInChildren <CoordinateChart>();
        chart.RemoveData();
        var serie = chart.AddSerie("data", SerieType.Line);

        serie.symbol.type        = SerieSymbolType.None;
        chart.maxCacheDataNumber = maxCacheDataNumber;
        timeNow = DateTime.Now;
        timeNow = timeNow.AddSeconds(-maxCacheDataNumber);
    }
コード例 #6
0
        void Awake()
        {
            chart = gameObject.GetComponentInChildren <CoordinateChart>();
            chart.RemoveData();
            var serie = chart.AddSerie(SerieType.Line);

            serie.symbol.show         = false;
            serie.maxCache            = maxCacheDataNumber;
            chart.xAxises[0].maxCache = maxCacheDataNumber;
            timeNow = DateTime.Now;
            timeNow = timeNow.AddSeconds(-maxCacheDataNumber);
        }
コード例 #7
0
 void Awake()
 {
     chart = gameObject.GetComponentInChildren <CoordinateChart>();
 }