PlayerUpRisingAbility.cs 948 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. using System;
  2. using ExtensionMethods;
  3. using UnityEngine;
  4. public class PlayerUpRisingAbility : CharacterState
  5. {
  6. public void UpJumpAttack()
  7. {
  8. if (R.Player.TimeController.isPause)
  9. {
  10. return;
  11. }
  12. if (this.pAttr.isOnGround)
  13. {
  14. R.Player.TimeController.SetSpeed(Vector2.zero);
  15. if (R.Player.Enhancement.Combo1 != 0 && this.stateMachine.currentState.IsInArray(this._canUpRisingSta))
  16. {
  17. this.weapon.HandleUpRising();
  18. }
  19. }
  20. }
  21. private readonly string[] _canUpRisingSta = new string[]
  22. {
  23. "Atk1",
  24. "Atk2",
  25. "Atk3",
  26. "Atk4",
  27. "Atk5",
  28. "Atk6",
  29. "Atk7",
  30. "Atk8",
  31. "Atk11",
  32. "Atk12",
  33. "Atk13",
  34. "Atk14",
  35. "Atk23",
  36. "Atk15",
  37. "AtkHv1",
  38. "AtkHv2",
  39. "AtkHv3",
  40. "Atk16",
  41. "AtkHv1Push",
  42. "EndAtk",
  43. "GetUp",
  44. "Idle",
  45. "Ready",
  46. "Run",
  47. "RunSlow",
  48. "IdleToDefense",
  49. "Defense",
  50. "FallToDefenseAir",
  51. "DefenseAir",
  52. "ExecuteToIdle",
  53. "FlashGround"
  54. };
  55. }