SkillDataManager.cs 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using System.Collections.Generic;
  2. namespace GFGGame
  3. {
  4. public class SkillDataManager : SingletonBase<SkillDataManager>
  5. {
  6. public Dictionary<int, SkillData> skillData = new Dictionary<int, SkillData>();
  7. public void Clear()
  8. {
  9. skillData.Clear();
  10. }
  11. public void InitServerData(List<SkillData> skillDatas)
  12. {
  13. skillData.Clear();
  14. if (skillDatas != null && skillDatas.Count > 0)
  15. {
  16. foreach (SkillData skillData in skillDatas)
  17. {
  18. this.skillData.Add(skillData.id, skillData);
  19. }
  20. }
  21. }
  22. public void UpSkill(int skillId)
  23. {
  24. if (!skillData.ContainsKey(skillId))
  25. {
  26. SkillData skillData = new SkillData();
  27. skillData.id = skillId;
  28. skillData.lv = 1;
  29. this.skillData.Add(skillId, skillData);
  30. }
  31. skillData[skillId].lv += 1;
  32. }
  33. }
  34. }