EquipmentController.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System.Collections.Generic;
  2. namespace GameLogic.Equipment
  3. {
  4. public class EquipmentController
  5. {
  6. public List<EquipmentInfo> allEqInfo = new List<EquipmentInfo>();
  7. // private long curGUID;
  8. public void Init()
  9. {
  10. // curGUID = AccountFileInfo.Instance.playerData.eqGUID;
  11. }
  12. /// <summary>
  13. /// 生成装备的GUID
  14. /// </summary>
  15. /// <returns></returns>
  16. // public long GenerateGUID()
  17. // {
  18. // curGUID++;
  19. // AccountFileInfo.Instance.playerData.eqGUID = curGUID;
  20. // AccountFileInfo.Instance.SavePlayerData();
  21. // return curGUID;
  22. // }
  23. /// <summary>
  24. /// 通过品质获取装备的额外参数,装备属性会叠加这个值
  25. /// </summary>
  26. /// <param name="quality"></param>
  27. /// <returns></returns>
  28. public int GetEquipmentRarityAttributeFactor(int quality)
  29. {
  30. int[] factors = PlayerManager.Instance.gameConstantConfig.equipmentRarityAttributeFactor;
  31. return factors[quality - 1];
  32. }
  33. public EquipmentInfo BuildEquipment()
  34. {
  35. EquipmentInfo info = new EquipmentInfo();
  36. return info;
  37. }
  38. public void AddEquipment(EquipmentInfo eqInfo)
  39. {
  40. allEqInfo.Add(eqInfo);
  41. }
  42. public void RemoveEquipment(EquipmentInfo eqInfo)
  43. {
  44. allEqInfo.Remove(eqInfo);
  45. }
  46. }
  47. }