// ---------- JUMP AND DODGE ACTIONS ----------------------------------------------------+ #region EXECUTE JUMP BUTTON - ON POINTER DOWN public void ExecuteJumpButton_OnPointerDown() { if (playerInputDenied || playerJumpDenied) { return; } if (IsGrounded()) { // Stop dodging StopDodging(true); // Set starting time jumpStartTime = Time.time; // Start jumping animation animatorController.StartJumpingAnimation(); // Start moving up heroRigidbody.velocity = Vector2.up * jumpSpeed; // Set hero as jumping heroIsJumping = true; // Fire event: Hero jumped HeroJumped?.Invoke(); } }
// ---------- RESPOND TO [HERO ACTIONS] EVENTS ----------------------------------------------------+ #region RESPOND TO "HERO JUMPED" EVENT private void RespondTo_HeroJumped_Event() { HeroJumped?.Invoke(); }