void FixedUpdate () {
if (Sneak = true) {
JumpForceUp = 0;
JumpForceDown = 0;
JumpForceLeft = 0;
JumpForceRight = 0;
if (Input.GetButtonDown ("Sneak"))
Sneak = false;
if (Input.GetButtonDown ("Sprint")) {
UpSpeed = SneakingSpeedFast;
DownSpeed = SneakingSpeedFastBackward;
LeftSpeed = SneakingSpeedFastLeft;
RightSpeed = SneakingSpeedFastRight;
}
else {
UpSpeed = SneakingSpeedSlow;
DownSpeed = SneakingSpeedSlowBackward;
LeftSpeed = SneakingSpeedSlowLeft;
RightSpeed = SneakingSpeedSlowRight;
}
}
else {
if (RunWalk = false) {
if (Input.GetButtonDown ("Sneak"))
Sneak = true;
if (Input.GetButtonDown ("Sprint")) {
UpSpeed = WalkFasterSpeed;
DownSpeed = WalkFasterSpeedBackward;
RightSpeed = WalkFasterSpeedRight;
LeftSpeed = WalkFasterSpeedLeft;
JumpForceUp = JumpForceWalkFaster;
JumpForceDown = JumpForceBackwardWalkFaster;
JumpForceLeft = JumpForceLeftWalkFaster;
JumpForceRight = JumpForceRightWalkFaster;
}
else {
UpSpeed = WalkSpeed;
DownSpeed = WalkSpeedBackward;
RightSpeed = WalkSpeedRight;
LeftSpeed = WalkSpeedLeft;
JumpForceUp = JumpForceWalk;
JumpForceDown = JumpForceBackwardWalk;
JumpForceLeft = JumpForceLeftWalk;
JumpForceRight = JumpForceRightWalk;
}
if (Input.GetButtonDown ("Toggle Walk/Run"))
RunWalk = true;
}
else {
if (Input.GetButtonDown ("Sneak"))
Sneak = true;
if (Input.GetButtonDown ("Sprint")) {
UpSpeed = SprintSpeed;
DownSpeed = SprintSpeedBackward;
RightSpeed = SprintSpeedRight;
LeftSpeed = SprintSpeedLeft;
JumpForceUp = JumpForceSprint;
JumpForceDown = JumpForceBackwardSprint;
JumpForceLeft = JumpForceLeftSprint;
JumpForceRight = JumpForceRightSprint;
}
else {
UpSpeed = RunSpeed;
DownSpeed = RunSpeedBackward;
RightSpeed = RunSpeedRight;
LeftSpeed = RunSpeedLeft;
JumpForceUp = JumpForceRun;
JumpForceDown = JumpForceBackwardRun;
JumpForceLeft = JumpForceLeftRun;
JumpForceRight = JumpForceRightRun;
}
if (Input.GetButtonDown ("Toggle Walk/Run"))
RunWalk = false;
}
}