diff --git a/Scripts/UI/Component/Main/Serie.cs b/Scripts/UI/Component/Main/Serie.cs index 7856e0d4..9c8a3d7b 100644 --- a/Scripts/UI/Component/Main/Serie.cs +++ b/Scripts/UI/Component/Main/Serie.cs @@ -609,6 +609,7 @@ namespace XCharts } int xValue = m_Data.Count; var serieData = new SerieData() { data = new List() { xValue, value }, name = dataName }; + serieData.index = xValue; m_Data.Add(serieData); return serieData; } @@ -631,6 +632,7 @@ namespace XCharts } } var serieData = new SerieData() { data = new List() { xValue, yValue }, name = dataName }; + serieData.index = m_Data.Count; m_Data.Add(serieData); return serieData; } @@ -665,6 +667,7 @@ namespace XCharts } var serieData = new SerieData(); serieData.name = dataName; + serieData.index = m_Data.Count; for (int i = 0; i < valueList.Count; i++) { serieData.data.Add(valueList[i]); diff --git a/Scripts/UI/Component/Main/Series.cs b/Scripts/UI/Component/Main/Series.cs index baaff888..497d3c77 100644 --- a/Scripts/UI/Component/Main/Series.cs +++ b/Scripts/UI/Component/Main/Series.cs @@ -872,7 +872,7 @@ namespace XCharts int numName = -1; if (int.TryParse(name, out numName)) { - if (numName >= 0 && numName < list.Count) return false; + if (numName >= 0 && numName < 100) return false; } return true; } diff --git a/Scripts/UI/PieChart.cs b/Scripts/UI/PieChart.cs index 6e5b21d7..a19ee0b2 100644 --- a/Scripts/UI/PieChart.cs +++ b/Scripts/UI/PieChart.cs @@ -80,8 +80,9 @@ namespace XCharts for (int n = 0; n < data.Count; n++) { var serieData = data[n]; + serieData.index = n; float value = serieData.data[1]; - serieNameCount = m_LegendRealShowName.IndexOf(serieData.name); + serieNameCount = m_LegendRealShowName.IndexOf(serieData.legendName); Color color = m_ThemeInfo.GetColor(serieNameCount); serieData.pieStartAngle = startDegree; serieData.pieToAngle = startDegree;