- Home /
I am having an error in my script
Because when I put & & grounded == true my character stops jumping?
if(Input.GetButtonDown("Jump") && grounded == true) { PlayerRigidbody.AddForce (new Vector2(0, forceJump)); slide = false; }
if(Input.GetButtonDown("Slide") && grounded == true) {
slide = true;
timeTemp = 0;
}
grounded = Physics2D.OverlapCircle(GroundCheck.position, 0.2f, whatIsGround);
if (slide == true);
{
timeTemp += Time.deltaTime;
if (timeTemp >= slideTemp)
{
slide = false;
}
Comment
Best Answer
Answer by JxWolfe · Jun 17, 2017 at 01:13 AM
I think i found your problem...
if(Input.GetButtonDown("Slide") && grounded == true) {
slide = true;
timeTemp = 0;
}
comes before you check if grounded....
grounded = Physics2D.OverlapCircle(GroundCheck.position, 0.2f, whatIsGround);