FaBaoControl.cs 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using System.Collections.Generic;
  2. using GameLogic.Hero;
  3. namespace GameLogic.Player
  4. {
  5. public class FaBaoControl
  6. {
  7. /// <summary>
  8. /// 玩家全部都法宝
  9. /// </summary>
  10. public List<FaBaoInfo> myAllFaBao = new List<FaBaoInfo>();
  11. /// <summary>
  12. /// 出战的法宝
  13. /// </summary>
  14. public FaBaoInfo[] FightFaBao = new FaBaoInfo[4];
  15. public void AddFaBao(FaBaoInfo faBaoInfo)
  16. {
  17. myAllFaBao.Add(faBaoInfo);
  18. if (faBaoInfo.FaBaoData.useIndex != -1)
  19. {
  20. ChangeUseFaBao(faBaoInfo.FaBaoData.useIndex, faBaoInfo);
  21. }
  22. }
  23. public void ChangeUseFaBao(int index, FaBaoInfo faBaoInfo)
  24. {
  25. if (index >= 4)
  26. {
  27. return;
  28. }
  29. if (faBaoInfo.FaBaoData.useIndex != -1)
  30. {
  31. FightFaBao[faBaoInfo.FaBaoData.useIndex] = null;
  32. }
  33. FightFaBao[index] = faBaoInfo;
  34. faBaoInfo.FaBaoData.useIndex = index;
  35. AccountFileInfo.Instance.SavePlayerData();
  36. }
  37. }
  38. }