moving = true;
bool canSprint;
if (sprinting)
{
canSprint = true;
// TODO: sprinting system like in SCP: CB
}
else
{
canSprint = false;
}
Vector3 movement = Vector3.zero;
float tempSpeed = canSprint ? sprintSpeed : walkSpeed;
moving = false;
if (speed.x != 0)
{
moving = true;
movement += speed.x * Time.deltaTime * tempSpeed * Vector3.left;
}
if (speed.y != 0)
{
moving = true;
movement += speed.y * Time.deltaTime * tempSpeed * Vector3.back;
}
if (movement != Vector3.zero)
{
transform.Translate(movement);
StepClimb(movement);
}
moving = true;
bool canSprint;
if (sprinting)
{
canSprint = true;
// TODO: sprinting system like in SCP: CB
}
else
{
canSprint = false;
}
Vector3 movement = Vector3.zero;
float tempSpeed = canSprint ? sprintSpeed : walkSpeed;
moving = false;
if (speed.x != 0)
{
moving = true;
movement += speed.x * Time.deltaTime * tempSpeed * Vector3.left;
}
if (speed.y != 0)
{
moving = true;
movement += speed.y * Time.deltaTime * tempSpeed * Vector3.back;
}
if (movement != Vector3.zero)
{
transform.Translate(movement);
StepClimb(movement);
}