From 0b2158cc7b6952cc979f015df5b7bfe5aa781daa Mon Sep 17 00:00:00 2001 From: Syntriax Date: Sun, 28 Jan 2024 16:25:53 +0300 Subject: [PATCH] fix: Ball Not Resetting Position On Reset --- Game/Game1.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Game/Game1.cs b/Game/Game1.cs index f8632c3..a34a4c9 100644 --- a/Game/Game1.cs +++ b/Game/Game1.cs @@ -71,6 +71,7 @@ public class Game1 : Game gameManager.Camera = cameraBehaviour; //////////////////////////////////////////////////////////////////////////////////// + IGameObject gameObjectPongManager = gameManager.InstantiateGameObject(); gameObjectPongManager.Name = "Pong Game Manager"; pongScoreboard = gameObjectPongManager.BehaviourController.AddBehaviour(5); @@ -180,6 +181,7 @@ public class Game1 : Game pongScoreboard.OnReset += () => { gameObjectBall.StateEnable.Enabled = true; + rigidBodyBall.BehaviourController.GameObject.Transform.Position = Vector2D.Zero; rigidBodyBall.Velocity = Vector2D.One * movementBallBehaviour.Speed; textBehaviourLeft.Text = pongScoreboard.ScoreLeft.ToString(); textBehaviourRight.Text = pongScoreboard.ScoreRight.ToString();