diff --git a/Engine.Physics2D/Collider2DShapeBehaviour.cs b/Engine.Physics2D/Collider2DShapeBehaviour.cs index f225ad0..28b9f51 100644 --- a/Engine.Physics2D/Collider2DShapeBehaviour.cs +++ b/Engine.Physics2D/Collider2DShapeBehaviour.cs @@ -5,9 +5,10 @@ namespace Syntriax.Engine.Physics2D; public class Collider2DShapeBehaviour : Collider2DBehaviourBase, IShapeCollider2D { - public Shape ShapeWorld { get; protected set; } = Shape.Box; + public Shape ShapeWorld { get => _shapeWorld; protected set => _shapeWorld = value; } public Shape ShapeLocal { get; set; } = Shape.Box; + private Shape _shapeWorld = Shape.Box; public override void CalculateCollider() => Transform.TransformShape(ShapeLocal, ref _shapeWorld);