bug with crouch fixed

This commit is contained in:
Melbyj1125
2022-02-16 00:18:44 -06:00
parent 095fe0a9cb
commit 3ff60a830a
2 changed files with 3 additions and 6 deletions

View File

@@ -6,7 +6,6 @@ public class MoveCrouchState : MoveBaseState
{
//Slide Variables
float originalTraction; // Traction before slide started
RaycastHit slideRay; // slide raycast
public override void EnterState(MoveStateManager mSM, MoveBaseState previousState){
@@ -15,10 +14,8 @@ public class MoveCrouchState : MoveBaseState
if(previousState != mSM.SlideState){
//Initialize Important Stats On state enter
mSM.pStats.CurVel = 0;
originalTraction = mSM.pStats.Traction;
mSM.gameObject.transform.eulerAngles = new Vector3(mSM.transform.localEulerAngles.x - 90, mSM.transform.localEulerAngles.y, mSM.transform.localEulerAngles.z);
mSM.moveController.height *= .5f;
mSM.pStats.Traction = 0.01f;
}
}
@@ -26,7 +23,6 @@ public class MoveCrouchState : MoveBaseState
if(nextState != mSM.CrouchWalkState){
mSM.gameObject.transform.localEulerAngles = new Vector3(0, 0, 0);
mSM.pStats.CurVel = mSM.calculatedCurVel;
mSM.pStats.Traction = originalTraction;
mSM.moveController.height *= 2.0f;
}
@@ -38,7 +34,6 @@ public class MoveCrouchState : MoveBaseState
public override void FixedUpdateState(MoveStateManager mSM){
mSM.transform.Rotate(Vector3.forward * -mSM.sensitivity * Time.deltaTime * Input.GetAxis("Mouse X"));
mSM.pStats.Traction += .004f;
///////ONCE WE HAVE IT SO SLIDE DOESNT ROTATE PLAYER MOVE THIS TO UPDATE
//If player isn't pressing either Q or the joystick button they stop crouching if nothing is above them
@@ -59,6 +54,5 @@ public class MoveCrouchState : MoveBaseState
mSM.SwitchState(mSM.IdleState);
}
*/
mSM.SlideMovement();
}
}

View File

@@ -26,6 +26,9 @@ public class MoveSlideState : MoveBaseState
mSM.pStats.Traction = originalTraction;
mSM.moveController.height *= 2.0f;
}
else{
mSM.pStats.Traction = originalTraction;
}
}
public override void UpdateState(MoveStateManager mSM){