Fixed infinite sliding issue

This commit is contained in:
Gregory Campbell
2020-01-15 18:44:22 -05:00
parent 3268b00727
commit c15593f6b1
+4 -8
View File
@@ -169,16 +169,14 @@ public class PlayerController : MonoBehaviour
if(Input.GetButtonDown("Crouch") || Input.GetAxis("Crouch") == 1.0f)
{
if((Input.GetAxis("Horizontal") != 0 || Input.GetAxis("Vertical") != 0))
if((Input.GetAxis("Horizontal") != 0 || Input.GetAxis("Vertical") != 0) && !sliding)
{
sliding = true;
slideTime = Time.time;
} else {
sliding = false;
sliding = true;
}
}
if(slideTime + halfSec >= Time.time && sliding == true)
if(slideTime + halfSec > Time.time)
{
if(maxSpeed < maxSpeedStore*2)
@@ -195,7 +193,7 @@ public class PlayerController : MonoBehaviour
if(maxSpeed > maxSpeedStore/4)
{
maxSpeed -= acceleration;
maxSpeed -= acceleration*2;
}
}
@@ -234,8 +232,6 @@ public class PlayerController : MonoBehaviour
if(dive == 1){
maxSpeed += 10;
}
sliding = true;
slideTime = Time.time;
}
}