ArenaDataManager.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using System.Collections.Generic;
  2. using FairyGUI;
  3. namespace GFGGame
  4. {
  5. public class ArenaDataManager : SingletonBase<ArenaDataManager>
  6. {
  7. public List<int> ThemeList = new List<int>();//本周主题列表
  8. public int Tag = 1;//本周标签
  9. public int SeasonId = 1;// 赛季id
  10. public int Grade = 1;//本赛季段位
  11. public int Rank = 10000;//本赛季段位内排名
  12. public int HighestGrade = 1;//本赛季最高段位
  13. public int HighestRank = 10000; //本赛最高季段位内排名
  14. public Dictionary<int, FightRoleData> DressupDic = new Dictionary<int, FightRoleData>();//搭配列表
  15. public List<ArenaTargetData> Targets = new List<ArenaTargetData>();//对手
  16. public ArenaTargetData selfData = new ArenaTargetData();//自己的排行榜信息
  17. public List<ArenaTargetData> rankDatas = new List<ArenaTargetData>();//排行榜数据
  18. public List<ArenaHistoryData> historyDatas = new List<ArenaHistoryData>();//获取竞技场历史记录
  19. public void Clear()
  20. {
  21. DressupDic.Clear();
  22. Targets.Clear();
  23. }
  24. /// <summary>
  25. /// 试图更新最高段位、排行数据
  26. /// </summary>
  27. public void TryUpdateHighest()
  28. {
  29. HighestGrade = HighestGrade >= Grade ? HighestGrade : Grade;
  30. HighestRank = HighestRank >= Rank ? HighestRank : Rank;
  31. }
  32. public void UpdateDanIcon(GLoader loader, int danLv)
  33. {
  34. }
  35. }
  36. }