SuitFosterDatamanager.cs 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. using System.Collections.Generic;
  2. using ET;
  3. namespace GFGGame
  4. {
  5. public class SuitFosterDataManager : SingletonBase<SuitFosterDataManager>
  6. {
  7. private Dictionary<int, SuitInfoProto> _suitInfoBySuitIdDic = new Dictionary<int, SuitInfoProto>();
  8. public void InitData()
  9. {
  10. _suitInfoBySuitIdDic.Clear();
  11. }
  12. public void InitServerData(List<SuitInfoProto> suitInfoList)
  13. {
  14. if (suitInfoList != null)
  15. {
  16. foreach (SuitInfoProto suitInfo in suitInfoList)
  17. {
  18. _suitInfoBySuitIdDic.Add(suitInfo.SuitId, suitInfo);
  19. }
  20. }
  21. }
  22. public void SetMaintainSuit(int suitId, M2C_MaintainSuit maintainSuit)
  23. {
  24. _suitInfoBySuitIdDic[suitId].MaintainStep = maintainSuit.MaintainStep;
  25. _suitInfoBySuitIdDic[suitId].MaintainBonusSteps = maintainSuit.MaintainBonusSteps;
  26. }
  27. public void SetMaintainBonusSteps(int suitId, M2C_GetMaintainSuitBonus getMaintainSuitBonus)
  28. {
  29. _suitInfoBySuitIdDic[suitId].MaintainBonusSteps = getMaintainSuitBonus.MaintainBonusSteps;
  30. }
  31. public void SetMakeNewSuit(int suitId, M2C_MakeNewSuit makeNewSuit)
  32. {
  33. _suitInfoBySuitIdDic[suitId].MakeNewState = makeNewSuit.MakeNewState;
  34. }
  35. }
  36. }