MagicAttShowBasic.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. namespace GameLogic.Combat.Skill.MagicSkill
  2. {
  3. public class MagicAttShowBasic
  4. {
  5. public CombatHeroEntity CombatHeroEntity {
  6. get { return _skillBasic.CombatHeroEntity;}
  7. }
  8. protected SkillBasic _skillBasic;
  9. protected CombatHeroEntity target;
  10. protected System.Action callBack;
  11. protected bool isUpdate;
  12. public void Init(SkillBasic skillBasic)
  13. {
  14. _skillBasic= skillBasic;
  15. isUpdate = true;
  16. ProInit();
  17. }
  18. protected virtual void ProInit()
  19. {
  20. }
  21. public void SetInfo(CombatHeroEntity target, System.Action callBack)
  22. {
  23. this.callBack = callBack;
  24. this.target = target;
  25. ProSetInfo();
  26. }
  27. protected virtual void ProSetInfo()
  28. {
  29. }
  30. public void Update(float t)
  31. {
  32. if (!isUpdate)
  33. {
  34. return;
  35. }
  36. ProUpdate(t);
  37. }
  38. protected virtual void ProUpdate(float t)
  39. {
  40. }
  41. }
  42. }