Exemple #1
0
    public void AddRateElem(string name, int value, Color color)
    {
        PieChartDataNode NewNode  = new PieChartDataNode();
        GameObject       desc     = Instantiate(ColorTextPrefab, DescPanelTransform);
        Text             descText = desc.GetComponent <Text> ();

        descText.color = color;
        SetElemValue(descText, name, value);
        NewNode.Text  = name;
        NewNode.Value = value;
        RatePieChart.m_Data.Add(NewNode);
        RatePieChart.m_Colors.Add(color);
    }
Exemple #2
0
 public void ModifyRateElem(string elemName, int value)
 {
     for (int i = 0; i < RatePieChart.m_Data.Count; i++)
     {
         PieChartDataNode NewNode = RatePieChart.m_Data [i];
         if (NewNode.Text.Equals(elemName))
         {
             Debug.Log(" modify elem:" + elemName + " val:" + value);
             NewNode.Value           = value;
             RatePieChart.m_Data [i] = NewNode;
             RatePieChart.PlayAnimation();
             if (DescPanelTransform.childCount > i)
             {
                 SetElemValue(DescPanelTransform.GetChild(i).GetComponent <Text>(), elemName, value);
             }
         }
     }
 }
Exemple #3
0
        public void AddNewItem()
        {
            PieChartDataNode item = new PieChartDataNode();

            chartData.Add(item);
        }