| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 | using System.Collections;using UnityEngine;using XCharts.Runtime;namespace XCharts.Example{    [DisallowMultipleComponent]    public class Example21_BarRace : MonoBehaviour    {        private BarChart chart;        private float lastTime;        void Awake()        {            chart = gameObject.GetComponent<BarChart>();            chart.ClearData();            for (int i = 0; i < 5; i++)            {                chart.AddYAxisData("y" + i);                chart.AddData(0, Random.Range(0, 200));            }        }        void Update()        {            if (Time.time - lastTime >= 3f)            {                lastTime = Time.time;                UpdateData();            }        }        void UpdateData()        {            var serie = chart.GetSerie(0);            for (int i = 0; i < serie.dataCount; i++)            {                if (Random.Range(0, 1f) > 0.9f)                    chart.UpdateData(0, i, chart.GetData(0, i) + Mathf.Round(Random.Range(0, 2000)));                else                    chart.UpdateData(0, i, chart.GetData(0, i) + Mathf.Round(Random.Range(0, 200)));            }        }    }}
 |