From 9bfc1fc9a652ef2ce4566e2c91a73088217ed0cd Mon Sep 17 00:00:00 2001 From: monitor1394 Date: Wed, 29 Apr 2020 14:22:18 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=8A=A8=E6=80=81=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=97=B6Y=E8=BD=B4Label=E4=B8=8D=E5=88=B7=E6=96=B0?= =?UTF-8?q?=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Runtime/Internal/CoordinateChart.cs | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Runtime/Internal/CoordinateChart.cs b/Runtime/Internal/CoordinateChart.cs index 78cdca2d..55222974 100644 --- a/Runtime/Internal/CoordinateChart.cs +++ b/Runtime/Internal/CoordinateChart.cs @@ -521,7 +521,6 @@ namespace XCharts axisObj.transform.localPosition = Vector3.zero; axisObj.SetActive(yAxis.show && yAxis.axisLabel.show); ChartHelper.HideAllObject(axisObj); - if (yAxis.IsValue() && yAxis.runtimeMinValue == 0 && yAxis.runtimeMaxValue == 0) return; var labelColor = yAxis.axisLabel.color == Color.clear ? (Color)m_ThemeInfo.axisTextColor : yAxis.axisLabel.color; @@ -627,7 +626,6 @@ namespace XCharts axisObj.transform.localPosition = Vector3.zero; axisObj.SetActive(xAxis.show && xAxis.axisLabel.show); ChartHelper.HideAllObject(axisObj); - if (xAxis.IsValue() && xAxis.runtimeMinValue == 0 && xAxis.runtimeMaxValue == 0) return; var labelColor = xAxis.axisLabel.color == Color.clear ? (Color)m_ThemeInfo.axisTextColor : xAxis.axisLabel.color; @@ -830,21 +828,24 @@ namespace XCharts } if (updateChart) { - float coordinateWidth = axis is XAxis ? this.coordinateWidth : coordinateHeight; - var isPercentStack = m_Series.IsPercentStack(SerieType.Bar); - axis.UpdateLabelText(coordinateWidth, m_DataZoom, isPercentStack, 500); + UpdateAxisLabelText(axis); RefreshChart(); } } if (axis.IsValueChanging(500) && !m_IsPlayingAnimation) { - float coordinateWidth = axis is XAxis ? this.coordinateWidth : coordinateHeight; - var isPercentStack = m_Series.IsPercentStack(SerieType.Bar); - axis.UpdateLabelText(coordinateWidth, m_DataZoom, isPercentStack, 500); + UpdateAxisLabelText(axis); RefreshChart(); } } + protected void UpdateAxisLabelText(Axis axis) + { + float coordinateWidth = axis is XAxis ? this.coordinateWidth : coordinateHeight; + var isPercentStack = m_Series.IsPercentStack(SerieType.Bar); + axis.UpdateLabelText(coordinateWidth, m_DataZoom, isPercentStack, 500); + } + protected virtual void OnCoordinateChanged() { m_XAxisesDirty = true;