using System.Collections.Generic;
using UnityEngine;
using XCharts.Runtime;
[RequireComponent(typeof(BaseChart))]
public class ChartTool : MonoBehaviour
{
///
/// UI刷新数据
///
public List SerieUrl = new List();
void Start()
{
ChartDataUpdateController.Inst.ChartUpdateAction += DataUpdate; // 注册刷新事件
DataUpdate();
}
///
/// 数据刷新函数
///
public void DataUpdate()
{
foreach (Chart chart in SerieUrl)
{
WebRequsetTool.Inst.Get(Application.streamingAssetsPath + chart.url, (string data) =>
{
ChartDataUpdateController.Inst.ChartUpdate(chart.type, transform.GetComponent(), chart, data);
});
}
}
private void OnDestroy()
{
ChartDataUpdateController.Inst.ChartUpdateAction -= DataUpdate;
}
}