removed sprinting

This commit is contained in:
maxwes08
2025-11-04 09:08:28 +01:00
parent 7835ade2c1
commit cad22d3c64

View File

@@ -17,7 +17,6 @@ namespace Voxel
private int _blockIndex = 0;
private double _tickTime = 0;
private bool _isSprinting = false;
private Blocks _selectedBlock = Blocks.OakPlanks;
private Vector3 previousPosition;
@@ -63,20 +62,11 @@ namespace Voxel
if (Input.GetKey(Keys.D))
sidewards = 1;
_isSprinting = (Input.GetKey(Keys.LeftControl) && forwards != 0);
if (Input.GetKey(Keys.Space) && OnGround)
{
Console.WriteLine("Jump");
Velocity = new Vector3(Velocity.X, 0.42f, Velocity.Z);
OnGround = false;
if (_isSprinting)
{
float yawRad = MathHelper.DegreesToRadians(Rotation);
Velocity.X += 0.2f * MathF.Sin(yawRad);
Velocity.Z += 0.2f * -MathF.Cos(yawRad);
}
}
if (Input.GetMouseButton(MouseButton.Right) && lastClick == 0)
@@ -104,16 +94,6 @@ namespace Voxel
Camera.Position = Vector3.Lerp(previousPosition, Position, alpha) + Vector3.UnitY * 0.62f;
Rotation = Camera.Yaw;
if (_isSprinting)
{
Camera.TargetFOV = 70;
Camera.UpdateProjection();
}
else
{
Camera.TargetFOV = 60;
}
if (lastClick > 0)
{
lastClick -= deltaTime;
@@ -142,7 +122,7 @@ namespace Voxel
inputDir.X * sin + inputDir.Z * cos
);
float M_t = _isSprinting ? 1.3f : 1f;
float M_t = 1.2f;
float groundMultiplier = 0.6f;
if (!OnGround)