// Update is called once per frame void Update() { if (Input.GetButtonDown("Crouch")) { if (!didSlam && !playerController.skillsOnCooldown) { didSlam = true; playerController.skillsOnCooldown = true; playerLocomotion.Jump(slamStrength); collider.gameObject.SetActive(true); StartCoroutine("Countdown"); } } }
// Update is called once per frame void Update() { if (!playerLocomotion.m_IsGrounded) { if (Input.GetButtonDown("Jump") && !didUppercut && !playerController.skillsOnCooldown) { didUppercut = true; playerController.skillsOnCooldown = true; playerLocomotion.Jump(jumpStrength); collider.gameObject.SetActive(true); StartCoroutine("Countdown"); } } if (didUppercut) { if (playerLocomotion.m_IsGrounded) { didUppercut = false; } } }
public virtual void Jump() { locomotion.Jump(); }