void SlideListener() { if (newMovePos.y < mainCamTransform.position.y - headCheckOffset) { if (isGrounded && !slide.OtherMoveIsMoving()) { //Debug.Log("Slide"); slide.isMoving = true; GetComponent <CapsuleCollider>().height = Mathf.Lerp(GetComponent <CapsuleCollider>().height, slideHeight, slidingSmooth); } } else { slide.isMoving = false; GetComponent <CapsuleCollider>().height = Mathf.Lerp(GetComponent <CapsuleCollider>().height, normalHeight, slidingSmooth); } }
void JumpListener() { if (newMovePos.y > mainCamTransform.position.y + headCheckOffset) { if (isGrounded && !jump.OtherMoveIsMoving()) { //Debug.Log("Jump"); playerRigidbody.velocity = new Vector3(0, jumpPower, 0); jump.isMoving = true; playerPreviousSpeed = playerCurrentSpeed; playerCurrentSpeed = playerStartSpeed; playerAS.PlayOneShot(jumpAudio); } else { jump.isMoving = false; } } }
public void MoveForward() { if (!moveForward.OtherMoveIsMoving()) { moveForward.isMoving = true; float playerCurrentScore = GetComponent <PlayerScoreController>().playerCurrentScore; if ((playerCurrentScore - playerPreviousScore).Equals(rangeScoreSpeedUp)) { playerPreviousScore += rangeScoreSpeedUp; if (playerCurrentSpeed * playerSpeedUpPercent > playerSpeedLimit) { playerCurrentSpeed = playerSpeedLimit; } else { playerCurrentSpeed *= playerSpeedUpPercent; } } playerRigidbody.velocity = new Vector3(playerRigidbody.velocity.x, playerRigidbody.velocity.y, playerCurrentSpeed); } }