BattleFieldManager.cs 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. public ArrayList RoleArray { set; get; }
  16. public ArrayList ArmyArray;
  17. public ArrayList EnemyArray;
  18. // 我方抽卡池
  19. public ArrayList ArmyTakePool { set; get; }
  20. // 敌方卡池
  21. public ArrayList EnemyTakePool { set; get; }
  22. // 我方弃卡池
  23. public ArrayList ArmyThrowPool { set; get; }
  24. // 敌方弃卡池
  25. public ArrayList EnemyThrowPool { set; get; }
  26. // 我方比较牌数组
  27. public ArrayList ArmyCpArray { set; get; }
  28. // 敌方比较牌数组
  29. public ArrayList EnemyCpArray { set; get; }
  30. public BattleFieldManager() {
  31. // 初始化手牌
  32. ArmyHandCards = new ArrayList();
  33. EnemyHandCards = new ArrayList();
  34. // 初始化人员
  35. RoleArray = new ArrayList();
  36. ArmyArray = new ArrayList();
  37. EnemyArray = new ArrayList();
  38. // 初始化卡池
  39. ArmyTakePool = new ArrayList();
  40. EnemyTakePool = new ArrayList();
  41. // 初始化弃卡池
  42. ArmyThrowPool = new ArrayList();
  43. EnemyThrowPool = new ArrayList();
  44. // 初始化比较手牌
  45. ArmyCpArray = new ArrayList(10);
  46. EnemyCpArray = new ArrayList(10);
  47. }
  48. }
  49. }