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); }
public void UpdateJumpComboTime() { currentJumpComboTime -= Time.deltaTime; if (currentJumpComboTime < 0) { currentJump = TJumpCombo.noJump; } }