using LitJson; using System; using System.Collections; using System.Collections.Generic; using Unity.VisualScripting; using UnityEngine; using MovementEffects; namespace WK.Data { public partial class DataManager : Singleton { /// /// 异步加载所有数据 /// /// public IEnumerator AsyncLoadAllData() { Load_Filelist(); yield return Timing.WaitForSeconds(StaticDefine.IntervalLoadFile); } private void Load_Filelist() { TextAsset text = ResourceManager.Instance.LoadAsset(StaticDefine.FileList); string content = text.text; List files = CSVReader.Read(content); for (int i = 0; i < files.Count; ++i) { MetadataFile file = files[i]; int key = (int)Enum.Parse(typeof(EFileKey), file.key); m_Filelist.Add(key, file); } } } }