| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 | using System.Collections.Generic;using Utility;namespace GameLogic.Combat.CombatTool.CombatReport{    public class CombatReportManager : Singleton<CombatReportManager>    {        public List<CombatReportEntityInfo> allCombatReportInfo = new List<CombatReportEntityInfo>();        public float combatTime;        public int CombatId = 0;#if COMBAT_SERVER        public bool isSaveCombat = false;        public bool isAllLog = false;#elif UNITY_EDITOR        public bool isSaveCombat = false;        public bool isAllLog = false;#else     public bool isSaveCombat = false;    public bool isAllLog = false;#endif#if COMBAT_SERVER        public CombatReportManager()        {            isSaveCombat = GameStart.saveCombatFileInfo;            isAllLog = GameStart.saveCombatFileInfo;        }#endif        public void SetCombatId(int id)        {            CombatId = id;        }        public void AddCombatReportInfo(CombatHeroEntity combatReportHeroInfo)        {            CombatReportEntityInfo combatReportEntityInfo = new CombatReportEntityInfo();            combatReportEntityInfo.Init(combatReportHeroInfo);            allCombatReportInfo.Add(combatReportEntityInfo);        }        public void Clear()        {            allCombatReportInfo.Clear();            CombatId = 0;        }        public void Update()        {            combatTime = CombatController.currActiveCombat.combatTime;            for (int i = 0; i < allCombatReportInfo.Count; i++)            {                allCombatReportInfo[i].Update();            }        }    }}
 |