| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 | 
							- using UnityEngine;
 
- using XCharts.Runtime;
 
- #if INPUT_SYSTEM_ENABLED
 
- using Input = XCharts.Runtime.InputHelper;
 
- #endif
 
- namespace XCharts.Example
 
- {
 
-     [DisallowMultipleComponent]
 
-     [ExecuteInEditMode]
 
-     public class Example31_PieUpdateName : MonoBehaviour
 
-     {
 
-         PieChart chart;
 
-         void Awake()
 
-         {
 
-             chart = gameObject.GetComponent<PieChart>();
 
-             if (chart == null)
 
-             {
 
-                 chart = gameObject.AddComponent<PieChart>();
 
-                 chart.Init();
 
-             }
 
-             var serieIndex = 0;
 
-             var serie = chart.GetSerie(serieIndex);
 
-             if (serie == null) return;
 
-             serie.EnsureComponent<LabelStyle>();
 
-             serie.label.show = true;
 
-             serie.label.position = LabelStyle.Position.Outside;
 
-         }
 
-         void Update()
 
-         {
 
-             if (Input.GetKeyDown(KeyCode.Space))
 
-             {
 
-                 ClearAndAddData();
 
-                 //UpdateDataName();
 
-                 //UpdateDataName();
 
-             }
 
-         }
 
-         void UpdateDataName()
 
-         {
 
-             var serieIndex = 0;
 
-             var serie = chart.GetSerie(serieIndex);
 
-             if (serie == null) return;
 
-             for (int i = 0; i < serie.dataCount; i++)
 
-             {
 
-                 var value = Random.Range(10, 100);
 
-                 chart.UpdateData(serieIndex, i, value);
 
-                 chart.UpdateDataName(serieIndex, i, "value=" + value);
 
-             }
 
-         }
 
-         void ResetSameName()
 
-         {
 
-             var serieIndex = 0;
 
-             var serie = chart.GetSerie(serieIndex);
 
-             if (serie == null) return;
 
-             for (int i = 0; i < serie.dataCount; i++)
 
-             {
 
-                 chart.UpdateDataName(serieIndex, i, "piename");
 
-             }
 
-         }
 
-         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);
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |