HeroAnimtionBasic.cs 810 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. using System;
  2. namespace GameLogic.Combat.Hero
  3. {
  4. public class HeroAnimtionBasic : IDisposable
  5. {
  6. protected CombatHeroEntity combatHeroEntity;
  7. public void Init(CombatHeroEntity combatHeroEntity)
  8. {
  9. this.combatHeroEntity = combatHeroEntity;
  10. ProInit();
  11. }
  12. protected virtual void ProInit()
  13. {
  14. }
  15. public virtual HeroPlayStateInfoBasic Play(string name, float speed = 1)
  16. {
  17. return null;
  18. }
  19. public void Update(float t)
  20. {
  21. ProUpdate(t);
  22. }
  23. protected virtual void ProUpdate(float t)
  24. {
  25. }
  26. public void Dispose()
  27. {
  28. ProDispose();
  29. }
  30. protected virtual void ProDispose()
  31. {
  32. }
  33. }
  34. }