Example #1
0
    public void UpdateJumpComboState()
    {
        switch (currentJump)
        {
        case TJumpCombo.noJump:
            currentJump          = TJumpCombo.jump;
            currentJumpComboTime = jumpComboTime;
            break;

        case TJumpCombo.jump:
            currentJump          = TJumpCombo.doubleJump;
            currentJumpComboTime = jumpComboTime;
            break;

        case TJumpCombo.doubleJump:
            currentJump          = TJumpCombo.tripleJump;
            currentJumpComboTime = jumpComboTime;
            break;

        case TJumpCombo.tripleJump:
            currentJump          = TJumpCombo.jump;
            currentJumpComboTime = jumpComboTime;
            break;

        default:
            break;
        }

        animator.SetTrigger("Jump");
        runParticles.SetActive(false);
        walkParticles.SetActive(false);
        groundParticles.SetActive(false);
        animator.SetInteger("JumpState", (int)currentJump);
    }
Example #2
0
    public void UpdateJumpComboTime()
    {
        currentJumpComboTime -= Time.deltaTime;

        if (currentJumpComboTime < 0)
        {
            currentJump = TJumpCombo.noJump;
        }
    }