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);
     }
 }