1234567891011121314151617181920212223242526272829303132333435363738 |
- 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>();
- chart.Init();
- }
- var serie = chart.GetSerie(0);
- serie.animation.enable = true;
- //自定义每个数据项的渐入延时
- serie.animation.fadeIn.delayFunction = CustomFadeInDelay;
- //自定义每个数据项的渐入时长
- serie.animation.fadeIn.durationFunction = CustomFadeInDuration;
- }
- float CustomFadeInDelay(int dataIndex)
- {
- return dataIndex * 1000;
- }
- float CustomFadeInDuration(int dataIndex)
- {
- return dataIndex * 1000 + 1000;
- }
- }
- }
|