CombatReportManager.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System.Collections.Generic;
  2. using Utility;
  3. namespace GameLogic.Combat.CombatTool.CombatReport
  4. {
  5. public class CombatReportManager : Singleton<CombatReportManager>
  6. {
  7. public List<CombatReportEntityInfo> allCombatReportInfo = new List<CombatReportEntityInfo>();
  8. public int CombatId = 0;
  9. #if COMBAT_SERVER
  10. public bool isSaveCombat = false;
  11. public bool isAllLog = false;
  12. #elif UNITY_EDITOR
  13. public bool isSaveCombat = false;
  14. public bool isAllLog = false;
  15. #else
  16. public bool isSaveCombat = false;
  17. public bool isAllLog = false;
  18. #endif
  19. #if COMBAT_SERVER
  20. public CombatReportManager()
  21. {
  22. isSaveCombat = GameStart.saveCombatFileInfo;
  23. isAllLog = GameStart.saveCombatFileInfo;
  24. }
  25. #endif
  26. public void SetCombatId(int id)
  27. {
  28. CombatId = id;
  29. }
  30. public void AddCombatReportInfo(CombatHeroEntity combatReportHeroInfo)
  31. {
  32. CombatReportEntityInfo combatReportEntityInfo = new CombatReportEntityInfo();
  33. combatReportEntityInfo.Init(combatReportHeroInfo);
  34. allCombatReportInfo.Add(combatReportEntityInfo);
  35. }
  36. public void Clear()
  37. {
  38. allCombatReportInfo.Clear();
  39. CombatId = 0;
  40. }
  41. public void Update()
  42. {
  43. if (!isSaveCombat)
  44. {
  45. return;
  46. }
  47. }
  48. }
  49. }