ArenaDataManager.cs 1.7 KB

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