9 using System.Collections.Generic;
21 [SerializeField]
private bool m_Show;
22 [SerializeField]
private List<Color32> m_Color;
30 get {
return m_Show; }
31 set {
if (PropertyUtil.SetStruct(ref m_Show, value)) SetVerticesDirty(); }
39 public List<Color32>
color
41 get {
return m_Color; }
42 set {
if (value !=
null) { m_Color = value; SetVerticesDirty(); } }
52 m_Color =
new List<Color32>() { }
57 public AxisSplitArea Clone()
59 var axisSplitArea =
new AxisSplitArea();
60 axisSplitArea.show =
show;
61 axisSplitArea.color =
new List<Color32>();
62 ChartHelper.CopyList(axisSplitArea.color,
color);
66 public void Copy(AxisSplitArea splitArea)
68 show = splitArea.show;
70 ChartHelper.CopyList(
color, splitArea.color);
73 public Color32 GetColor(
int index, BaseAxisTheme theme)
77 var i = index %
color.Count;
82 var i = index % theme.splitAreaColors.Count;
83 return theme.splitAreaColors[i];