diff options
Diffstat (limited to 'WorldlineKeepers/Assets/Scripts/Data/DataManager_Load.cs')
-rw-r--r-- | WorldlineKeepers/Assets/Scripts/Data/DataManager_Load.cs | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/WorldlineKeepers/Assets/Scripts/Data/DataManager_Load.cs b/WorldlineKeepers/Assets/Scripts/Data/DataManager_Load.cs index e5b78b4..bca064a 100644 --- a/WorldlineKeepers/Assets/Scripts/Data/DataManager_Load.cs +++ b/WorldlineKeepers/Assets/Scripts/Data/DataManager_Load.cs @@ -10,6 +10,10 @@ namespace WK.Data { public partial class DataManager : Singleton<DataManager> { + private bool m_IsLoaded = false; + public bool isLoaded => m_IsLoaded; + + private bool m_IsLoading = false; /// <summary> /// Òì²½¼ÓÔØÊý¾Ý @@ -22,13 +26,24 @@ namespace WK.Data private IEnumerator<float> CoLoadAllData() { + PreLoad(); Load_Filelist(); + Load_DefaultStats(); yield return Timing.WaitForSeconds(StaticDefine.IntervalLoadFile); + PostLoad(); + } + + private void PreLoad() + { + m_IsLoading = true; + } + + private void PostLoad() + { + m_IsLoading = false; + m_IsLoaded = true; } - /// <summary> - /// fielist - /// </summary> private void Load_Filelist() { TextAsset text = ResourceManager.Instance.LoadAsset<TextAsset>(StaticDefine.FileList); @@ -36,6 +51,12 @@ namespace WK.Data CSVReader.ReadDictionary<string, FileDescriptor>(m_Filelist, content, "key"); } + private void Load_DefaultStats() + { + TextAsset text = ResourceManager.Instance.LoadAsset<TextAsset>(StaticDefine.StatsFilePath); + string content = text.text; + CSVReader.ReadDictionary<string, CharacterStatsMetadata>(m_CharacterStatsMetadata, content, "uid"); + } } }
\ No newline at end of file |