Ejemplo n.º 1
0
 void Update()
 {
     if (initCount < maxCacheDataNumber)
     {
         int count = (int)(maxCacheDataNumber / initDataTime * Time.deltaTime);
         for (int i = 0; i < count; i++)
         {
             timeNow = timeNow.AddSeconds(1);
             string category = timeNow.ToString("hh:mm:ss");
             float  value    = UnityEngine.Random.Range(60, 150);
             chart.AddXAxisData(category);
             chart.AddData(0, value);
             initCount++;
             if (initCount > maxCacheDataNumber)
             {
                 break;
             }
         }
         chart.RefreshChart();
     }
     updateTime += Time.deltaTime;
     if (updateTime >= 1)
     {
         updateTime = 0;
         count++;
         string category = DateTime.Now.ToString("hh:mm:ss");
         float  value    = UnityEngine.Random.Range(60, 150);
         chart.AddXAxisData(category);
         chart.AddData(0, value);
         chart.RefreshChart();
     }
 }
Ejemplo n.º 2
0
 void Update()
 {
     if (initCount > 0)
     {
         int count = (int)(maxCacheDataNumber / initDataTime * Time.deltaTime);
         for (int i = 0; i < count; i++)
         {
             timeNow = timeNow.AddSeconds(-initCount);
             chart.AddXAxisData(timeNow.ToString("hh:mm:ss"));
             chart.AddData(0, UnityEngine.Random.Range(60, 150));
             initCount--;
             if (initCount <= 0)
             {
                 break;
             }
         }
         chart.RefreshChart();
     }
     updateTime += Time.deltaTime;
     if (updateTime >= 1)
     {
         updateTime = 0;
         count++;
         chart.AddXAxisData(DateTime.Now.ToString("hh:mm:ss"));
         chart.AddData(0, UnityEngine.Random.Range(60, 150));
         chart.RefreshChart();
     }
 }
Ejemplo n.º 3
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);
        }
    }
Ejemplo n.º 4
0
 void Update()
 {
     time += Time.deltaTime;
     if (time >= 1)
     {
         time = 0;
         count++;
         chart.UpdateData(0, Random.Range(60, 150));
         chart.AddXAxisData("time" + count);
         chart.AddData(0, Random.Range(60, 150));
     }
 }
Ejemplo n.º 5
0
 void Update()
 {
     if (initCount < maxCacheDataNumber)
     {
         int count = (int)(maxCacheDataNumber / initDataTime * Time.deltaTime);
         for (int i = 0; i < count; i++)
         {
             timeNow = timeNow.AddSeconds(1);
             chart.AddXAxisData(timeNow.ToString("hh:mm:ss"));
             chart.AddData(0, UnityEngine.Random.Range(60, 150));
             initCount++;
             if (initCount > maxCacheDataNumber)
             {
                 break;
             }
         }
     }
 }
Ejemplo n.º 6
0
 private void Update()
 {
     if (initCount < maxCacheDataNumber)
     {
         for (int i = 0; i < 10; i++)
         {
             initCount++;
             if (initCount > maxCacheDataNumber)
             {
                 break;
             }
             chart.title.text = initCount + "数据";
             timeNow          = timeNow.AddSeconds(1);
             float xvalue = Mathf.PI / 180 * initCount;
             float yvalue = Mathf.Sin(xvalue);
             chart.AddData(0, 15 + yvalue * 2);
             chart.AddXAxisData(timeNow.ToString("hh:mm:ss"));
         }
     }
 }
Ejemplo n.º 7
0
 public void AddData(string time, float value)
 {
     chart.AddXAxisData(time);
     chart.AddData(0, value);
     chart.RefreshChart();
 }