CombatStateBasic.cs 942 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. using Core.State;
  2. using GameLogic.Combat.CombatTool;
  3. namespace GameLogic.Combat.CombatState
  4. {
  5. public class CombatStateBasic : IState
  6. {
  7. public CombatController CombatController;
  8. public CombatStateBasic(CombatController combatController)
  9. {
  10. this.CombatController = combatController;
  11. }
  12. public void Enter(IStateEnterData iStateEnterData)
  13. {
  14. ProEnter();
  15. }
  16. public void Update(float t)
  17. {
  18. ProUpdate(t);
  19. }
  20. public void Exit()
  21. {
  22. ProExit();
  23. }
  24. public void Dispose()
  25. {
  26. ProDispose();
  27. }
  28. protected virtual void ProEnter()
  29. {
  30. }
  31. protected virtual void ProUpdate(float t)
  32. {
  33. }
  34. protected virtual void ProExit()
  35. {
  36. }
  37. protected virtual void ProDispose()
  38. {
  39. }
  40. }
  41. }