FaustHurt.cs 903 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. using System;
  2. using GameWorld;
  3. using UnityEngine;
  4. public class FaustHurt : EnemyBaseHurt
  5. {
  6. protected override void Init()
  7. {
  8. this.defaultAnimName = "NoStiff";
  9. this.defaultAirAnimName = "NoStiff";
  10. this.hurtData = SingletonMono<EnemyDataPreload>.Instance.hurt[EnemyType.黄衣老者];
  11. }
  12. protected override void SpAttack()
  13. {
  14. }
  15. protected override void HpMinus(int num)
  16. {
  17. base.HpMinus(1);
  18. }
  19. public override void EnemyDie()
  20. {
  21. if (this.deadFlag)
  22. {
  23. return;
  24. }
  25. base.EnemyDie();
  26. this.SetHitSpeed(Vector2.zero);
  27. this.action.AnimChangeState(FaustAction.StateEnum.Die, 1f);
  28. }
  29. public override void NormalHurt(EnemyHurtAtkEventArgs.PlayerNormalAtkData atkData, int atkId, HurtCheck.BodyType body, Vector2 hurtPos)
  30. {
  31. base.NormalHurt(atkData, atkId, body, hurtPos);
  32. this.action.AnimChangeState(FaustAction.StateEnum.DisAppear, 1f);
  33. }
  34. }