AirControl  1.3.0
Open Source, Modular, and Extensible Flight Simulator For Deep Learning Research
Example01_UpdateData.cs
1 /************************************************/
2 /* */
3 /* Copyright (c) 2018 - 2021 monitor1394 */
4 /* https://github.com/monitor1394 */
5 /* */
6 /************************************************/
7 
8 using UnityEngine;
9 
10 namespace XCharts.Examples
11 {
12  [DisallowMultipleComponent]
13  [ExecuteInEditMode]
14  public class Example01_UpdateData : MonoBehaviour
15  {
16  private float updateTime = 0;
17  BaseChart chart;
18  void Awake()
19  {
20  chart = gameObject.GetComponent<BaseChart>();
21  }
22 
23  void Update()
24  {
25  updateTime += Time.deltaTime;
26  if (chart && updateTime > 2)
27  {
28  updateTime = 0;
29  var serie = chart.series.GetSerie(0);
30  //serie.animation.dataChangeEnable = true;
31  var dataCount = serie.dataCount;
32  if (chart is RadarChart)
33  {
34  var dimension = serie.GetSerieData(0).data.Count - 1;
35  chart.UpdateData(0, 0, Random.Range(0, dimension + 1), Random.Range(0, 100));
36  }
37  else if (chart is HeatmapChart)
38  {
39  var dimension = serie.GetSerieData(0).data.Count - 1;
40  for (int i = 0; i < dataCount; i++)
41  {
42  chart.UpdateData(0, i, dimension, Random.Range(0, 10));
43  }
44  }
45  else
46  {
47  chart.UpdateData(0, Random.Range(0, dataCount), Random.Range(10, 90));
48  }
49  }
50  }
51  }
52 }
XCharts.HeatmapChart
Definition: HeatmapChart.cs:17
XCharts.Examples.Example01_UpdateData
Definition: Example01_UpdateData.cs:14
XCharts.Serie.dataCount
int dataCount
the count of data list. 数据项个数。
Definition: Serie.cs:1155
XCharts.BaseChart.UpdateData
virtual bool UpdateData(string serieName, int dataIndex, double value)
Update serie data by serie name. 更新指定系列中的指定索引数据。
Definition: BaseChart_API.cs:390
XCharts.Series.GetSerie
Serie GetSerie(string name)
获得指定系列名的第一个系列
Definition: Series.cs:148
XCharts.BaseChart.series
Series series
The series setting of chart. 系列列表
Definition: BaseChart_API.cs:66
XCharts.Examples
Definition: RewardChart.cs:14
XCharts.RadarChart
Definition: RadarChart.cs:17
XCharts.BaseChart
The base class of all charts. 所有Chart的基类。
Definition: BaseChart_API.cs:21