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;
- }
- }
- }
|