HeroAnimtionBasic.cs 966 B

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