修复SerieData回收时部分配置没有重置的问题

This commit is contained in:
monitor1394
2020-06-10 13:10:24 +08:00
parent 51159db106
commit e00fd46bdf
7 changed files with 94 additions and 8 deletions

View File

@@ -15,7 +15,6 @@ namespace XCharts.Examples
public class Example31_PieUpdateName : MonoBehaviour
{
PieChart chart;
int count = 0;
void Awake()
{
@@ -35,9 +34,9 @@ namespace XCharts.Examples
{
if (Input.GetKeyDown(KeyCode.Space))
{
if (count % 2 == 0) ResetSameName();
else UpdateDataName();
count++;
ClearAndAddData();
//UpdateDataName();
//UpdateDataName();
}
}
@@ -63,7 +62,19 @@ namespace XCharts.Examples
{
chart.UpdateDataName(serieIndex, i, "piename");
}
chart.themeInfo.SetAllDirty();
}
void ClearAndAddData()
{
var serieIndex = 0;
var serie = chart.series.GetSerie(serieIndex);
if (serie == null) return;
int count = serie.dataCount;
serie.ClearData();
for (int i = 0; i < count; i++)
{
chart.AddData(0, Random.Range(0, 100), "pie" + i);
}
}
}
}