| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | using System;using CombatLibrary.CombatLibrary.CombatCore.CustomizeTimeLogic.FxLogic;namespace GameLogic.Combat.Hero{    public class CombatHeroTimeLineControl : IDisposable    {        public TimeLienData TimeLineData        {            get { return _timeLineData; }        }        public TimeLienData _timeLineData;        private BetterList<TimeLineEventLogicGroupBasic> _currRunEventLogicGroupList =            new BetterList<TimeLineEventLogicGroupBasic>();        public void Init(TimeLienData timeLienData)        {            _timeLineData = timeLienData;        }        public void AddEventLogicGroup(TimeLineEventLogicGroupBasic eventLogicGroup)        {            _currRunEventLogicGroupList.Add(eventLogicGroup);        }        public void RemoveEventLogicGroup(TimeLineEventLogicGroupBasic eventLogicGroup)        {            _currRunEventLogicGroupList.Remove(eventLogicGroup);        }        public void Update(float deltaTime)        {            for (int i = 0; i < _currRunEventLogicGroupList.size; i++)            {                _currRunEventLogicGroupList[i].Update(deltaTime);            }        }        public void Dispose()        {            _currRunEventLogicGroupList.Clear();            _timeLineData = null;        }    }}
 |