コード例 #1
0
    // ---------- 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();
        }
    }
コード例 #2
0
    // ---------- RESPOND TO [HERO ACTIONS] EVENTS ----------------------------------------------------+

    #region RESPOND TO "HERO JUMPED" EVENT
    private void RespondTo_HeroJumped_Event()
    {
        HeroJumped?.Invoke();
    }