コード例 #1
0
    public void PushPieChartItemLayout(PieChart pieChart, int i)
    {
        pieCharts[i] = pieChart;
        LayoutElement layoutElementPrefab = pieChart.GetComponent <LayoutElement>();

        PushLayoutElement(layoutElementPrefab);
    }
コード例 #2
0
    void LoadObjectforEachElement()
    {
        PieChart pie = PieObject.GetComponent <PieChart>();
        var      obj = mParser.GetObject(ParentObject);

        pie.DataSource.Clear();
        int i = 0;

        foreach (var pair in mParser.GetAllChildObjects(obj))
        {
            int    visualIndex = Math.Min(i, mCategoryVisualStyle.Length - 1);
            object visualStyle = mCategoryVisualStyle[visualIndex];
            pie.DataSource.AddCategory(pair.Key, null);
            pie.DataSource.RestoreCategory(pair.Key, visualStyle);
            double val = ParseItem(mParser.ObjectValue(pair.Value), null);
            pie.DataSource.SetValue(pair.Key, val);
            i++;
        }
    }
コード例 #3
0
 public void DoAnimation()
 {
     Pie.GetComponent <PieAnimation>().enabled = true;
 }