Nav apraksta
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

LevelStyle.cs 1.5KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. using System.Collections.Generic;
  2. using UnityEngine;
  3. namespace XCharts.Runtime
  4. {
  5. [System.Serializable]
  6. public class Level : ChildComponent
  7. {
  8. [SerializeField] private LabelStyle m_Label = new LabelStyle();
  9. [SerializeField] private LabelStyle m_UpperLabel = new LabelStyle();
  10. [SerializeField] private ItemStyle m_ItemStyle = new ItemStyle();
  11. /// <summary>
  12. /// 文本标签样式。
  13. /// </summary>
  14. public LabelStyle label { get { return m_Label; } }
  15. /// <summary>
  16. /// 上方的文本标签样式。
  17. /// </summary>
  18. public LabelStyle upperLabel { get { return m_UpperLabel; } }
  19. /// <summary>
  20. /// 数据项样式。
  21. /// </summary>
  22. public ItemStyle itemStyle { get { return m_ItemStyle; } }
  23. }
  24. [System.Serializable]
  25. public class LevelStyle : ChildComponent
  26. {
  27. [SerializeField] private bool m_Show = false;
  28. [SerializeField] private List<Level> m_Levels = new List<Level>() { new Level() };
  29. /// <summary>
  30. /// 是否启用LevelStyle
  31. /// </summary>
  32. public bool show { get { return m_Show; } set { m_Show = value; } }
  33. /// <summary>
  34. /// 各层节点对应的配置。当enableLevels为true时生效,levels[0]对应的第一层的配置,levels[1]对应第二层,依次类推。当levels中没有对应层时用默认的设置。
  35. /// </summary>
  36. public List<Level> levels { get { return m_Levels; } }
  37. }
  38. }