public void DestroyGameLogic() { IsInitted = false; PlayerPaddles.Clear(); ArenaBalls.Clear(); UpdatableRoot.Clear(); ArenaObjects.Clear(); LocalPaddle = null; PlayerCount = 0; }
public void OnReceivedTransferPowerUpMessage(byte paddleId, byte ballId, PoweredUpData poweredUpData) { if (PlayerPaddles.TryGetValue(paddleId, out Paddle paddle)) { paddle.TransferPowerUp(poweredUpData); } if (ArenaBalls.TryGetValue(ballId, out IBall ball)) { ball.RemovePowerUpData(poweredUpData); } }