12345678910111213141516171819202122232425262728293031323334353637 |
- using UnityEngine;
- using XCharts.Runtime;
-
- namespace XCharts.Example
- {
- [DisallowMultipleComponent]
- [ExecuteInEditMode]
- public class Example03_ChartAnimation : MonoBehaviour
- {
- BaseChart chart;
-
- void Awake()
- {
- chart = gameObject.GetComponent<BaseChart>();
- if (chart == null)
- {
- chart = gameObject.AddComponent<BarChart>();
- }
- var serie = chart.GetSerie(0);
- serie.animation.enable = true;
- //自定义每个数据项的渐入延时
- serie.animation.fadeInDelayFunction = CustomFadeInDelay;
- //自定义每个数据项的渐入时长
- serie.animation.fadeInDurationFunction = CustomFadeInDuration;
- }
-
- float CustomFadeInDelay(int dataIndex)
- {
- return dataIndex * 1000;
- }
-
- float CustomFadeInDuration(int dataIndex)
- {
- return dataIndex * 1000 + 1000;
- }
- }
- }
|