void ClearAndAddData()
        {
            var serieIndex = 0;
            var serie      = chart.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);
            }
        }
Пример #2
0
 private void Update()
 {
     time += Time.deltaTime;
     if (time > 1)
     {
         time = 0;
         if (count < 5)
         {
             chart.AddData("time" + count, Random.Range(10, 100));
         }
         else
         {
             int index = count % 5;
             chart.UpdateData("time" + index, Random.Range(10, 100));
         }
         count++;
     }
 }
Пример #3
0
    IEnumerator PieAdd()
    {
        chart = gameObject.GetComponent <PieChart>();
        if (chart == null)
        {
            chart = gameObject.AddComponent <PieChart>();
        }
        chart.title.text    = "PieChart - 饼图";
        chart.title.subText = "基础饼图";

        chart.legend.show           = true;
        chart.legend.location.align = Location.Align.TopLeft;
        chart.legend.location.top   = 60;
        chart.legend.location.left  = 2;
        chart.legend.itemWidth      = 70;
        chart.legend.itemHeight     = 20;
        chart.legend.orient         = Orient.Vertical;

        chart.RemoveData();
        serie = chart.AddSerie(SerieType.Pie, "访问来源");
        serie.pieRadius[0] = 0;
        serie.pieRadius[1] = 110;
        serie.pieCenter[0] = 0.5f;
        serie.pieCenter[1] = 0.4f;
        chart.AddData(0, 335, "直接访问");
        chart.AddData(0, 310, "邮件营销");
        chart.AddData(0, 243, "联盟广告");
        chart.AddData(0, 135, "视频广告");
        chart.AddData(0, 1548, "搜索引擎");
        chart.RefreshLabel();
        yield return(new WaitForSeconds(1));
    }
        IEnumerator PieAdd()
        {
            chart = gameObject.GetComponent <PieChart>();
            if (chart == null)
            {
                chart = gameObject.AddComponent <PieChart>();
            }
            chart.GetChartComponent <Title>().text    = "PieChart - 饼图";
            chart.GetChartComponent <Title>().subText = "基础饼图";

            var legend = chart.GetChartComponent <Legend>();

            legend.show           = true;
            legend.location.align = Location.Align.TopLeft;
            legend.location.top   = 60;
            legend.location.left  = 2;
            legend.itemWidth      = 70;
            legend.itemHeight     = 20;
            legend.orient         = Orient.Vertical;

            chart.RemoveData();
            serie           = chart.AddSerie <Bar>("访问来源");
            serie.radius[0] = 0;
            serie.radius[1] = 110;
            serie.center[0] = 0.5f;
            serie.center[1] = 0.4f;
            chart.AddData(0, 335, "直接访问");
            chart.AddData(0, 310, "邮件营销");
            chart.AddData(0, 243, "联盟广告");
            chart.AddData(0, 135, "视频广告");
            chart.AddData(0, 1548, "搜索引擎");

            chart.onPointerClickPie = delegate(PointerEventData e, int serieIndex, int dataIndex)
            {
            };
            yield return(new WaitForSeconds(1));
        }