From c66fe8c43a368eb4b23aa1e3104019aabf9e2274 Mon Sep 17 00:00:00 2001 From: chai <215380520@qq.com> Date: Thu, 18 May 2023 11:00:32 +0800 Subject: *misc --- .../Assets/Scripts/Data/DataManager_Load.cs | 38 ++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 WorldlineKeepers/Assets/Scripts/Data/DataManager_Load.cs (limited to 'WorldlineKeepers/Assets/Scripts/Data/DataManager_Load.cs') diff --git a/WorldlineKeepers/Assets/Scripts/Data/DataManager_Load.cs b/WorldlineKeepers/Assets/Scripts/Data/DataManager_Load.cs new file mode 100644 index 0000000..886446a --- /dev/null +++ b/WorldlineKeepers/Assets/Scripts/Data/DataManager_Load.cs @@ -0,0 +1,38 @@ +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); + } + } + + } +} \ No newline at end of file -- cgit v1.1-26-g67d0