From e06393a22f6ffc014c0d50ceb1bf7ca99ef97abb Mon Sep 17 00:00:00 2001 From: monitor1394 Date: Sun, 14 Mar 2021 04:45:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DDataZoom=E5=A4=9A=E7=94=9F?= =?UTF-8?q?=E6=88=90=E4=BA=86=E4=B8=80=E4=B8=AA=E7=BB=84=E4=BB=B6=E7=9A=84?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Assets/XCharts/Editor/BaseChartEditor.cs | 4 ++++ Assets/XCharts/Runtime/Internal/CoordinateChart.cs | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/Assets/XCharts/Editor/BaseChartEditor.cs b/Assets/XCharts/Editor/BaseChartEditor.cs index 7d13074e..f6904a12 100644 --- a/Assets/XCharts/Editor/BaseChartEditor.cs +++ b/Assets/XCharts/Editor/BaseChartEditor.cs @@ -209,6 +209,10 @@ namespace XCharts if (GUI.Button(rect1, ChartEditorHelper.Styles.iconAdd, ChartEditorHelper.Styles.invisibleButton)) { prop.InsertArrayElementAtIndex(prop.arraySize > 0 ? prop.arraySize - 1 : 0); + var chart = prop.GetArrayElementAtIndex(0).serializedObject.targetObject as BaseChart; + serializedObject.ApplyModifiedProperties(); + chart.RemoveChartObject(); + chart.RefreshAllComponent(); } for (int i = 0; i < prop.arraySize; i++) { diff --git a/Assets/XCharts/Runtime/Internal/CoordinateChart.cs b/Assets/XCharts/Runtime/Internal/CoordinateChart.cs index 8f2e9e2b..a051b28d 100644 --- a/Assets/XCharts/Runtime/Internal/CoordinateChart.cs +++ b/Assets/XCharts/Runtime/Internal/CoordinateChart.cs @@ -710,7 +710,7 @@ namespace XCharts dataZoom.painter = m_PainterTop; dataZoom.refreshComponent = delegate () { - var dataZoomObject = ChartHelper.AddObject(s_DefaultDataZoom + i, transform, graphAnchorMin, + var dataZoomObject = ChartHelper.AddObject(s_DefaultDataZoom + dataZoom.index, transform, graphAnchorMin, graphAnchorMax, chartPivot, new Vector2(chartWidth, chartHeight)); dataZoom.gameObject = dataZoomObject; dataZoomObject.hideFlags = chartHideFlags;