From 2859496156c04df71fb2deeb4c53025ad8e2c84b Mon Sep 17 00:00:00 2001 From: monitor1394 Date: Wed, 13 May 2020 22:37:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DAxis=E8=AE=BE=E7=BD=AEinterva?= =?UTF-8?q?l=E6=97=B6AxisLabel=E4=B8=8D=E5=8F=8A=E6=97=B6=E5=88=B7?= =?UTF-8?q?=E6=96=B0=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/XCharts/Runtime/Component/Main/Axis.cs | 12 ++++++++++-- Assets/XCharts/Runtime/Component/Main/Serie.cs | 2 +- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Assets/XCharts/Runtime/Component/Main/Axis.cs b/Assets/XCharts/Runtime/Component/Main/Axis.cs index 7fcc3061..7414fa81 100644 --- a/Assets/XCharts/Runtime/Component/Main/Axis.cs +++ b/Assets/XCharts/Runtime/Component/Main/Axis.cs @@ -555,7 +555,7 @@ namespace XCharts int maxNum = Mathf.CeilToInt(coordinateWid / 15); if (num > maxNum) { - m_Interval = m_ValueRange / (maxNum - 1); + m_Interval *= 2; num = Mathf.CeilToInt(m_ValueRange / m_Interval) + 1; } return num; @@ -852,7 +852,15 @@ namespace XCharts break; } } - m_ValueRange = maxValue - minValue; + var tempRange = maxValue - minValue; + if (m_ValueRange != tempRange) + { + m_ValueRange = tempRange; + if (type == AxisType.Value && m_Interval > 0) + { + SetComponentDirty(); + } + } } internal void UpdateMinValue(float value, bool check) diff --git a/Assets/XCharts/Runtime/Component/Main/Serie.cs b/Assets/XCharts/Runtime/Component/Main/Serie.cs index 124f06c1..6421aba9 100644 --- a/Assets/XCharts/Runtime/Component/Main/Serie.cs +++ b/Assets/XCharts/Runtime/Component/Main/Serie.cs @@ -772,7 +772,7 @@ namespace XCharts } } /// - /// 开启大数量优化的阈值。 + /// 开启大数量优化的阈值。只有当开启了large并且数据量大于该阀值时才进入性能模式。 /// public int largeThreshold {