diff --git a/Runtime/Internal/Object/ChartLabel.cs b/Runtime/Internal/Object/ChartLabel.cs index 3cb6cc01..7295b59a 100644 --- a/Runtime/Internal/Object/ChartLabel.cs +++ b/Runtime/Internal/Object/ChartLabel.cs @@ -22,6 +22,7 @@ namespace XCharts.Runtime private Align m_Align = Align.Left; private Image m_IconImage; private bool m_Active = true; + private bool m_WakeActive = true; public Image icon { @@ -56,7 +57,7 @@ namespace XCharts.Runtime protected override void Awake() { raycastTarget = false; - SetActive(false, true); + SetActive(m_WakeActive, true); } public void SetTextPadding(TextPadding padding) @@ -202,6 +203,7 @@ namespace XCharts.Runtime public void SetActive(bool flag, bool force = false) { + m_WakeActive = flag; if (m_Active == flag && !force) return; if (ChartHelper.SetActive(gameObject, flag)) {