BattleFieldManager.cs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System.Collections;
  2. using System.Collections.Generic;
  3. using UnityEngine;
  4. namespace FSBattle {
  5. /*
  6. * 战场单例,用来存放战场的各种数据
  7. */
  8. public class BattleFieldManager : Singleton<BattleFieldManager> {
  9. // 我方和敌人的手牌都放在这里
  10. // 我方手牌
  11. public ArrayList ArmyHandCards { set; get; }
  12. // 敌方手牌
  13. public ArrayList EnemyHandCards { set; get; }
  14. // 敌我双方人员数组
  15. private ArrayList roleArray;
  16. public ArrayList GetRoleArray() {
  17. return roleArray;
  18. }
  19. // 我方抽卡池
  20. public ArrayList ArmyTakePool { set; get; }
  21. // 敌方卡池
  22. public ArrayList EnemyTakePool { set; get; }
  23. // 我方弃卡池
  24. public ArrayList ArmyThrowPool { set; get; }
  25. // 敌方弃卡池
  26. public ArrayList EnemyThrowPool { set; get; }
  27. // 我方比较牌数组
  28. public ArrayList ArmyCpArray { set; get; }
  29. // 敌方比较牌数组
  30. public ArrayList EnemyCpArray { set; get; }
  31. public BattleFieldManager() {
  32. // 初始化手牌
  33. ArmyHandCards = new ArrayList();
  34. EnemyHandCards = new ArrayList();
  35. // 初始化人员
  36. roleArray = new ArrayList();
  37. // 初始化卡池
  38. ArmyTakePool = new ArrayList();
  39. EnemyTakePool = new ArrayList();
  40. // 初始化弃卡池
  41. ArmyThrowPool = new ArrayList();
  42. EnemyThrowPool = new ArrayList();
  43. // 初始化比较手牌
  44. ArmyCpArray = new ArrayList();
  45. EnemyCpArray = new ArrayList();
  46. }
  47. }
  48. }