SkillFeaturesData.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using System;
  2. using Common.Combat.FxAILogic;
  3. using Fort23.Core;
  4. using GameLogic.Player;
  5. namespace GameLogic.Combat.Skill
  6. {
  7. public class SkillFeaturesData : CObject
  8. {
  9. /// <summary>
  10. /// 生命值
  11. /// </summary>
  12. public long hp;
  13. /// <summary>
  14. /// 最大时的Hp
  15. /// </summary>
  16. public long maxHp;
  17. public bool isEnemy;
  18. public WuXingType WuXingType;
  19. public SkillBasic SkillBasic;
  20. public FxAILogicBasic FxAILogicBasic;
  21. public SkillFeaturesData CapyFeaturesData()
  22. {
  23. SkillFeaturesData skillFeaturesData = CObjectPool.Instance.Fetch<SkillFeaturesData>();
  24. skillFeaturesData.hp = hp;
  25. skillFeaturesData.SkillBasic=SkillBasic;
  26. skillFeaturesData.isEnemy = isEnemy;
  27. skillFeaturesData.WuXingType = WuXingType;
  28. return skillFeaturesData;
  29. }
  30. public override void ActiveObj()
  31. {
  32. }
  33. public override void DormancyObj()
  34. {
  35. SkillBasic = null;
  36. FxAILogicBasic = null;
  37. }
  38. }
  39. }