ShowBaiscEntity.cs 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using Fort23.Common;
  2. using Fort23.Core;
  3. using GameLogic.Combat.Buff;
  4. using UnityEngine;
  5. using UTool.CustomizeTimeLogic.FxLogic.TimeLineEventinterface;
  6. namespace GameLogic.Combat.Hero
  7. {
  8. public class ShowBaiscEntity : CObject, ITimeLineSpecialDotPos, ILifeCycle
  9. {
  10. public bool IsEnemy { get; set; }
  11. public bool isDie { get; set; }
  12. public int number;
  13. public CombatHeroInfo CurrCombatHeroInfo;
  14. public CombatHeroInfo MaxCombatHeroInfo;
  15. public CombatAIBasic CombatAIBasic;
  16. public CombatHeroGameObject combatHeroGameObject;
  17. public CombatHeroTimeLineControl combatHeroTimeLineControl;
  18. public HeroAnimtionBasic combatHeroAnimtion;
  19. public CombatHeroSkillControl CombatHeroSkillControl;
  20. public BuffControl BuffControl;
  21. public BetterList<CombatParticleSystemPool> heroLoopParticle = new BetterList<CombatParticleSystemPool>();
  22. public override void ActiveObj()
  23. {
  24. }
  25. public override void DormancyObj()
  26. {
  27. }
  28. public virtual Vector3 dotPos { get; }
  29. public virtual Vector3 faceDir { get; }
  30. public string guidName { get; }
  31. public T This<T>()
  32. {
  33. return (T)(object)this;
  34. }
  35. public virtual T GetILifetCycleHitPoint<T>(string hitPoinName, bool isStandType, bool isIgnoreHind)
  36. where T : ILifetCycleHitPoint
  37. {
  38. throw new System.NotImplementedException();
  39. }
  40. public virtual T GetMainHotPoin<T>(bool isIgnoreHind) where T : ILifetCycleHitPoint
  41. {
  42. throw new System.NotImplementedException();
  43. }
  44. }
  45. }