ArenaDataManager.cs 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  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 string Tag;//本周标签
  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 List<FightRoleData> DressupList = new List<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 int SelectTargetIndex = 0;//当前选中挑战对象的下标
  20. public int CurFightIndex = 0;//当前挑战的为第几场
  21. public void Clear()
  22. {
  23. DressupList.Clear();
  24. Targets.Clear();
  25. }
  26. /// <summary>
  27. /// 试图更新最高段位、排行数据
  28. /// </summary>
  29. public void TryUpdateHighest()
  30. {
  31. HighestGrade = HighestGrade >= Grade ? HighestGrade : Grade;
  32. HighestRank = HighestRank >= Rank ? HighestRank : Rank;
  33. }
  34. public void UpdateDanIcon(GLoader loader, int danLv)
  35. {
  36. }
  37. }
  38. }