diff options
Diffstat (limited to 'WorldlineKeepers/Assets/Scripts/Data/DataManager.cs')
-rw-r--r-- | WorldlineKeepers/Assets/Scripts/Data/DataManager.cs | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/WorldlineKeepers/Assets/Scripts/Data/DataManager.cs b/WorldlineKeepers/Assets/Scripts/Data/DataManager.cs index e56c80b..a3d1257 100644 --- a/WorldlineKeepers/Assets/Scripts/Data/DataManager.cs +++ b/WorldlineKeepers/Assets/Scripts/Data/DataManager.cs @@ -9,8 +9,8 @@ namespace WK.Data public class DataManager : Singleton<DataManager> { - private Dictionary<string/*uid*/, CharacterStatsMetadata> m_CharacterStatsMetadata; - private Dictionary<string/*uid*/, BuffMetadata> m_BuffMetadata; + private Dictionary<string/*uid*/, CharacterStatsMetadata> m_CharacterStatsMetadata = new Dictionary<string, CharacterStatsMetadata>(); + private Dictionary<string/*uid*/, BuffMetadata> m_BuffMetadata = new Dictionary<string, BuffMetadata>(); public CharacterStatsMetadata GetCharacterStats(string uid) { @@ -32,6 +32,21 @@ namespace WK.Data return null; } + public void Load() + { + LoadDefaultStats(); + } + + private void LoadDefaultStats() + { + TextAsset text = ResourceManager.Instance.LoadAsset<TextAsset>(StaticDefine.StatsFilePath); + List<CharacterStatsMetadata> stats = CSVReader.Read<CharacterStatsMetadata>(text.text); + for(int i = 0; i < stats.Count; ++i) + { + m_CharacterStatsMetadata.Add(stats[i].uid, stats[i]); + } + } + } }
\ No newline at end of file |