修复Label在初始化时会堆积的问题

This commit is contained in:
monitor1394
2024-07-09 23:16:08 +08:00
parent 94d1398bd3
commit cdac6acd8c
4 changed files with 25 additions and 24 deletions

View File

@@ -56,7 +56,7 @@ namespace XCharts.Runtime
protected override void Awake()
{
raycastTarget = false;
SetActive(true);
SetActive(false, true);
}
public void SetTextPadding(TextPadding padding)
@@ -200,10 +200,13 @@ namespace XCharts.Runtime
return m_Active;
}
public void SetActive(bool flag)
public void SetActive(bool flag, bool force = false)
{
m_Active = flag;
ChartHelper.SetActive(gameObject, flag);
if (m_Active == flag && !force) return;
if (ChartHelper.SetActive(gameObject, flag))
{
m_Active = flag;
}
}
public void SetTextActive(bool flag)
@@ -247,7 +250,7 @@ namespace XCharts.Runtime
AdjustIconPos();
if (m_HideIconIfTextEmpty && isIconActive)
{
ChartHelper.SetActive(m_IconImage.gameObject, !string.IsNullOrEmpty(text));
SetIconActive(!string.IsNullOrEmpty(text));
}
}
return false;