public void Init(ContentManager contentManager) { LoadContent(); _globalScores = new List <Score>(); _backgroundThread = new Thread( new ThreadStart(GetGlobalScores)); _backgroundThread.Start(); _animation = new SimpleAnimation(_loaderTexture, 0.1f, 8); _loaderContainer = new Rectangle(0, 0, 200, 200).ToCenterRightWithMargin(new Rectangle(0, 0, _gameScreenManager.GameScreenWidth, _gameScreenManager.GameScreenHeight), 200); _loaderRectangle = new Rectangle(0, 0, 50, 50).ToCenter(_loaderContainer); _backgroundRectangle = new Rectangle(0, 0, _gameScreenManager.GameScreenWidth, _gameScreenManager.GameScreenHeight); _playerScoreContainer.Init(); }
public void Update(GameTime gameTime) { _playerScoreContainer.Update(gameTime); if (_globalScoreIsLoaded && _globalScoreContainer != null) { _globalScoreContainer.Update(gameTime); } if (_globalScoreIsLoaded && _globalScoreContainer == null) { _globalScoreContainer = new ScoreContainer(_globalScores, CommonScreenTextConstants.Score.GlobalScores, false, new Rectangle(0, 0, _gameScreenManager.GameScreenWidth, _gameScreenManager.GameScreenHeight)); _globalScoreContainer.LoadContent(_contentManager); _globalScoreContainer.Init(); } }