уже лучше

This commit is contained in:
Valera
2025-06-15 21:59:42 +07:00
parent 4912d0ae1a
commit f0f89ff947
11 changed files with 218 additions and 255 deletions

View File

@@ -87,7 +87,7 @@ public class Engine : PowertrainComponent
angularVelocity += finalTorque / inertiaSum * Time.Delta;
angularVelocity = Math.Max( angularVelocity, 0 );
//UpdateStream();
UpdateStream();
return finalTorque;
}

View File

@@ -7,7 +7,11 @@ public class PowerWheel : PowertrainComponent
{
[Property] public VeloXWheel Wheel { get; set; }
public override float QueryInertia() => Wheel.Inertia;
public override float QueryInertia()
{
float dtScale = Math.Clamp( Time.Delta, 0.01f, 0.05f ) / 0.005f;
return Wheel.BaseInertia * dtScale;
}
public override float QueryAngularVelocity( float angularVelocity )
{
@@ -19,7 +23,8 @@ public class PowerWheel : PowertrainComponent
Wheel.AutoPhysics = false;
Wheel.Torque = torque;
Wheel.Brake = Vehicle.Brake;
Inertia = Wheel.BaseInertia + inertia;
Wheel.Inertia = inertia;
Wheel.DoPhysics( Vehicle );
angularVelocity = Wheel.AngularVelocity;