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(); } }
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(); } }
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); } }
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)); } }
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; } } } }
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")); } } }
public void AddData(string time, float value) { chart.AddXAxisData(time); chart.AddData(0, value); chart.RefreshChart(); }