1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- using UnityEngine;
- #if INPUT_SYSTEM_ENABLED
- using Input = XCharts.Runtime.InputHelper;
- #endif
- using XCharts.Runtime;
-
- namespace XCharts.Example
- {
- [DisallowMultipleComponent]
- [ExecuteInEditMode]
- public class Example13_LineSimple : MonoBehaviour
- {
- void Awake()
- {
- AddData();
- }
-
- void Update()
- {
- if (Input.GetKeyDown(KeyCode.Space))
- {
- AddData();
- }
- }
-
- void AddData()
- {
- var chart = gameObject.GetComponent<SimplifiedLineChart>();
- if (chart == null)
- {
- chart = gameObject.AddComponent<SimplifiedLineChart>();
- chart.Init();
- chart.SetSize(580, 300);
- }
- chart.GetOrAddChartComponent<Title>().show = true;
- chart.GetOrAddChartComponent<Title>().text = "Line Simple";
-
- chart.GetOrAddChartComponent<Tooltip>().show = true;
- chart.GetOrAddChartComponent<Legend>().show = false;
-
- var xAxis = chart.GetOrAddChartComponent<XAxis>();
- var yAxis = chart.GetOrAddChartComponent<YAxis>();
- xAxis.show = true;
- yAxis.show = true;
- xAxis.type = Axis.AxisType.Category;
- yAxis.type = Axis.AxisType.Value;
-
- xAxis.splitNumber = 10;
- xAxis.boundaryGap = true;
-
- chart.RemoveData();
- chart.AddSerie<SimplifiedLine>();
- chart.AddSerie<SimplifiedLine>();
- for (int i = 0; i < 200; i++)
- {
- chart.AddXAxisData("x" + i);
- chart.AddData(0, Random.Range(10, 20));
- chart.AddData(1, Random.Range(10, 20));
- }
- }
- }
- }
|