unity中使用xcharts图形插件,可是怎么绑定动态数据啊

unity中可以使用xcharts绘制图形,可是看了很多文章,都只是在教怎么改样式,那我要从sql获取动态数据绑定在图表上该怎么办啊?不太懂啊,让人脑壳痛。

我以我之前的一段代码稍微给你讲一下吧,就是把学生的成绩展示在柱状图和饼状图上

void RefreshChart(List<LearnRecordTable> mlist, string tag)
    {
        LineChart li = mSUIGoDict["LineChart"].GetComponent<LineChart>();//获取某个chart
        List<string> mx = new List<string>();//定义两个list存放x、y轴的数据
        List<string> my = new List<string>();
        li.ClearData();//先清除原本的数据,这里我是不断更新的,所以要清除历史数据
        li.xAxis0.min = 0;//设置X轴从0坐标开始
        int S60 = 0, B60 = 0, B70 = 0, B80 = 0, B90 = 0;//下面是一些我自己的逻辑,可以略过
        for (int i = 0; i < mlist.Count; i++)
        {
            li.xAxis0.AddData((i + 1).ToString());//建立X轴坐标刻度,上面提到了最小刻度是0,
            string score = mlist[i].Score.Split('|')[1];//你这里可以想成你从数据库取出的数据存放到Y轴坐标里
            my.Add(score);
            li.series.AddXYData("Line", i, float.Parse(score));//一个chart可以有多个serie,我这里是柱状图和折线图二合一,line指的是折线图,bar指的 是柱状图
            li.series.AddXYData("Bar", i, float.Parse(score));
            int sc = int.Parse(score);
            if (sc < 60)
            {
                S60++;
            }
            else if (sc < 70)
            {
                B60++;
            }
            else if (sc < 80)
            {
                B70++;
            }
            else if (sc < 90)
            {
                B80++;
            }
            else
            {
                B90++;
            }
        }
        li.RefreshChart();//刷新chart
        li.AnimationFadeIn();//自带的动画
        //下面就是饼状图的数据添加
        PieChart pie = mSUIGoDict["PieChart"].GetComponent<PieChart>();
        pie.UpdateData(0, 0, S60);
        pie.UpdateData(0, 1, B60);
        pie.UpdateData(0, 2, B70);
        pie.UpdateData(0, 3, B80);
        pie.UpdateData(0, 4, B90);
        pie.RefreshChart();
        pie.AnimationFadeIn();
    }

你将获取到的sql数据保存到数据结构里面。list或者其他的,然后你遍历你这些数据,将其赋值给图表上的横纵坐标试试