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); }
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); } } } }
public void AddNewItem() { PieChartDataNode item = new PieChartDataNode(); chartData.Add(item); }