diff --git a/Scripts/Editor/PropertyDrawers/SerieDrawer.cs b/Scripts/Editor/PropertyDrawers/SerieDrawer.cs index 5d0d1481..3534e1d3 100644 --- a/Scripts/Editor/PropertyDrawers/SerieDrawer.cs +++ b/Scripts/Editor/PropertyDrawers/SerieDrawer.cs @@ -145,7 +145,7 @@ namespace XCharts } drawRect.x = startX + i * xWid; drawRect.width = dataWid + 40; - SerializedProperty element = data.GetArrayElementAtIndex(i); + SerializedProperty element = data.GetArrayElementAtIndex(dimension <= 1 ? 1 : i); EditorGUI.PropertyField(drawRect, element, GUIContent.none); } if (showName) diff --git a/Scripts/UI/Internal/BaseChart.cs b/Scripts/UI/Internal/BaseChart.cs index ca3140b8..5e0806b3 100644 --- a/Scripts/UI/Internal/BaseChart.cs +++ b/Scripts/UI/Internal/BaseChart.cs @@ -357,7 +357,7 @@ namespace XCharts protected override void OnDisable() { base.OnDisable(); - ChartHelper.DestoryAllChilds(transform); + ChartHelper.HideAllObject(transform); } #if UNITY_EDITOR @@ -368,7 +368,7 @@ namespace XCharts { rectTransform.sizeDelta = new Vector2(580, 300); } - ChartHelper.DestoryAllChilds(transform); + ChartHelper.HideAllObject(transform); m_ThemeInfo = ThemeInfo.Default; m_Title = Title.defaultTitle; m_Legend = Legend.defaultLegend; diff --git a/Scripts/UI/Internal/Serie.cs b/Scripts/UI/Internal/Serie.cs index 36f774b9..85c0ef09 100644 --- a/Scripts/UI/Internal/Serie.cs +++ b/Scripts/UI/Internal/Serie.cs @@ -140,10 +140,10 @@ namespace XCharts [SerializeField] private bool m_Selected; [SerializeField] private string m_Name; [SerializeField] private string m_Stack; - [SerializeField] private int m_AxisIndex; + [SerializeField][Range(0,1)] private int m_AxisIndex; [SerializeField] private SerieSymbol m_Symbol = new SerieSymbol(); - [SerializeField] private int m_ShowDataDimension; + [SerializeField][Range(1,6)] private int m_ShowDataDimension; [SerializeField] private bool m_ShowDataName; [FormerlySerializedAs("m_Data")] [SerializeField] private List m_YData = new List();