RadarChart.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using UnityEngine;
  2. namespace XCharts.Runtime
  3. {
  4. /// <summary>
  5. /// Radar chart is mainly used to show multi-variable data, such as the analysis of a football player's varied attributes. It relies radar component.
  6. /// || 雷达图主要用于显示多变量的数据,例如足球运动员的各项属性分析。依赖雷达组件。
  7. /// </summary>
  8. [AddComponentMenu("XCharts/RadarChart", 16)]
  9. [ExecuteInEditMode]
  10. [RequireComponent(typeof(RectTransform))]
  11. [DisallowMultipleComponent]
  12. [HelpURL("https://xcharts-team.github.io/docs/configuration")]
  13. public class RadarChart : BaseChart
  14. {
  15. protected override void DefaultChart()
  16. {
  17. RemoveData();
  18. RemoveChartComponents<RadarCoord>();
  19. AddChartComponent<RadarCoord>();
  20. Radar.AddDefaultSerie(this, GenerateDefaultSerieName());
  21. }
  22. /// <summary>
  23. /// default circle radar chart.
  24. /// || 默认圆形雷达图。
  25. /// </summary>
  26. public void DefaultCircleRadarChart()
  27. {
  28. CheckChartInit();
  29. var radarCoord = GetChartComponent<RadarCoord>();
  30. radarCoord.shape = RadarCoord.Shape.Circle;
  31. }
  32. }
  33. }