TrinityHurt.cs 868 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using System;
  2. using UnityEngine;
  3. public class TrinityHurt : EnemyBaseHurt
  4. {
  5. protected override void Init()
  6. {
  7. this.defaultAnimName = "NoStiff";
  8. this.defaultAirAnimName = "NoStiff";
  9. this.hurtData = SingletonMono<EnemyDataPreload>.Instance.hurt[EnemyType.崔妮蒂];
  10. }
  11. protected override void PlayHurtAudio()
  12. {
  13. base.PlayHurtAudio();
  14. if (base.PlaySpHurtAudio())
  15. {
  16. R.Audio.PlayEffect(401, new Vector3?(base.transform.position));
  17. }
  18. }
  19. protected override void SpAttack()
  20. {
  21. }
  22. protected override void ExecuteFollow()
  23. {
  24. }
  25. protected override void ExecuteDie()
  26. {
  27. }
  28. public override void EnemyDie()
  29. {
  30. if (this.deadFlag)
  31. {
  32. return;
  33. }
  34. R.Trophy.AwardTrophy(31);
  35. base.EnemyDie();
  36. this.SetHitSpeed(Vector2.zero);
  37. this.action.AnimChangeState(TrinityAction.StateEnum.ExecuteDie, 1f);
  38. }
  39. }