diff --git a/Game/Game1.cs b/Game/Game1.cs index ce41b07..8a5ed29 100644 --- a/Game/Game1.cs +++ b/Game/Game1.cs @@ -46,7 +46,7 @@ public class Game1 : Game protected override void LoadContent() { - engine = new PhysicsEngine2D(); + engine = new PhysicsEngine2D() { IterationCount = 100 }; _spriteBatch = new SpriteBatch(GraphicsDevice); spriteBox = new Sprite() { Texture2D = Content.Load("Sprites/Pixel") }; diff --git a/Game/Physics2D/PhysicsEngine2D.cs b/Game/Physics2D/PhysicsEngine2D.cs index 9d94851..49f9fbb 100644 --- a/Game/Physics2D/PhysicsEngine2D.cs +++ b/Game/Physics2D/PhysicsEngine2D.cs @@ -54,13 +54,8 @@ public class PhysicsEngine2D : IPhysicsEngine2D for (int i = colliders.Count - 1; i >= 0; i--) CheckCollisions(colliders[i], colliders, (collider1, collider2, collisionVertex) => - { - ResolveCollision(collider1, collider2, collisionVertex, intervalDeltaTime); - // ResolveCollision(collider2, collider1, collisionVertex, intervalDeltaTime); - - // collider1.Recalculate(); - // collider2.Recalculate(); - }); + ResolveCollision(collider1, collider2, collisionVertex, intervalDeltaTime) + ); } }