| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 | using Core.State;using GameLogic.Combat.CombatTool;namespace GameLogic.Combat.CombatState{    public class CombatStateBasic : IState    {        public CombatController CombatController;        public CombatStateBasic(CombatController combatController)        {            this.CombatController = combatController;        }        public void Enter(IStateEnterData iStateEnterData)        {            ProEnter();        }        public void Update(float t)        {            ProUpdate(t);        }        public void Exit()        {            ProExit();        }        public bool IsSwitch(IState nextState)        {            return true;        }        public void Dispose()        {            ProDispose();        }        protected virtual void ProEnter()        {        }        protected virtual void ProUpdate(float t)        {        }        protected virtual void ProExit()        {        }        protected virtual void ProDispose()        {        }    }}
 |