XCharts
XCharts copied to clipboard
柱状图-横向-动态新增Bar会显示异常。
AddSerie->Bar
不算什么异常。
- serie的数据和xy轴数据要保持一致。
- 查看颜色透明度。
- 选中图表保存刷新。
没什么异常。
- 系列的数据和 xy 轴数据要保持一致。
- 查看颜色。
- 人体发现保存。
void Start()
{
chart = gameObject.GetComponent<BarChart>();
InvokeRepeating("UpdateData", 1,5);
}
void UpdateData()
{
chart.ClearData();
chart.series.Clear();
for (int i = 0; i < 5; i++)
{
chart.AddYAxisData("y" + i);
}
for (int j = 0; j < 3; j++)
{
var serie = chart.AddSerie<Bar>(j.ToString());
serie.showDataName = true;
for (int i = 0; i < 5; i++)
{
chart.AddData(j, Random.Range(0, 200));
}
}
chart.AnimationFadeIn();
}
清除Serie后重新创建柱子出不来。
没什么异常。
- 系列的数据和 xy 轴数据要保持一致。
- 查看颜色。
- 人体发现保存。
void Start() { chart = gameObject.GetComponent<BarChart>(); InvokeRepeating("UpdateData", 1,5); } void UpdateData() { chart.ClearData(); chart.series.Clear(); for (int i = 0; i < 5; i++) { chart.AddYAxisData("y" + i); } for (int j = 0; j < 3; j++) { var serie = chart.AddSerie<Bar>(j.ToString()); serie.showDataName = true; for (int i = 0; i < 5; i++) { chart.AddData(j, Random.Range(0, 200)); } } chart.AnimationFadeIn(); }清除Serie后重新创建柱子出不来。
这个确认时有问题,动画播放异常了。下个版本修复。
你可以将:
chart.ClearData();
chart.series.Clear();
换为:
chart.RemoveData();
XCharts中不建议直接操作数据相关的原生list,如chart.series,或者serie.data。而是尽量用API操作。因为内部包含各种初始化或刷新逻辑。五分钟教程里也有提到这个。
用chart.RemoveData() 如果只想移除serie,v3.2.0版本增加了新API:chart.RemoveAllSerie(),不要直接操作chart.series.Clear()