SimplifiedLineChart.cs 1.0 KB

123456789101112131415161718192021222324252627282930
  1. using UnityEngine;
  2. namespace XCharts.Runtime
  3. {
  4. /// <summary>
  5. /// A simplified line chart is a simplified mode of a bar chart that provides better performance by simplifying components and configurations.
  6. /// || 简化折线图是折线图的简化模式,通过简化组件和配置,拥有更好的性能。
  7. /// </summary>
  8. [AddComponentMenu("XCharts/SimplifiedLineChart", 26)]
  9. [ExecuteInEditMode]
  10. [RequireComponent(typeof(RectTransform))]
  11. [DisallowMultipleComponent]
  12. [HelpURL("https://xcharts-team.github.io/docs/configuration")]
  13. public class SimplifiedLineChart : BaseChart
  14. {
  15. protected override void DefaultChart()
  16. {
  17. EnsureChartComponent<GridCoord>();
  18. EnsureChartComponent<XAxis>();
  19. EnsureChartComponent<YAxis>();
  20. RemoveData();
  21. SimplifiedLine.AddDefaultSerie(this, GenerateDefaultSerieName());
  22. for (int i = 0; i < GetSerie(0).dataCount; i++)
  23. {
  24. AddXAxisData("x" + (i + 1));
  25. }
  26. }
  27. }
  28. }