public GameUI(Game1 Game, AssetManager assetManager) { _assetManager = assetManager; _game = Game; _font = _assetManager.FontLib["SegoeUI"]; _healthPos = new Vector2(660, 500); _ammoPos = new Vector2(660, 520); _scorePos = new Vector2(700, 10); _teamMenu = new TeamSelectionMenu(_game, assetManager); _escMenu = new EscapeMenu(_game, assetManager, _teamMenu); _endGame = new EndGameMenu(_game, assetManager); _playerListPos = Vector2.Zero; _initDone = false; _teamMenu.Close(); _escMenu.Close(); }
public void updateUI(Game1 Game, GameManager GameManager) { _score = GameManager.LocalCharacter.Score; _scoreLimit = GameManager.MatchController.ScoreLimit; _capLimit = GameManager.MatchController.CapLimit; _Health = GameManager.LocalCharacter.Health; if (GameManager.LocalCharacter.CurrentWeapon != null) { _ammo = GameManager.LocalCharacter.CurrentWeapon.AmmoCount; } _player = GameManager.LocalCharacter; colourStats(_ammo, out _ammoColour); colourStats(_Health, out _healthColour); if (GameManager == null) { _initDone = false; _teamMenu.Close(); _escMenu.Close(); _endGame.Close(); } if (!_initDone) { if (GameManager.MatchController.Match != MatchType.DM) { _teamMenu.Open(); _initDone = true; } } if (_teamMenu.Showing) { _teamMenu.updateMe(GameManager, Game.MouseState); _game.IsMouseVisible = true; } else if (_escMenu.Showing) { _escMenu.updateMe(GameManager, Game.MouseState); _game.IsMouseVisible = true; } else if (_endGame.Showing) { _endGame.updateMe(GameManager, Game.MouseState); _game.IsMouseVisible = true; } else { _game.IsMouseVisible = false; } doEscMenuUI(); if (GameManager.MatchController.MatchDone) { _endGame.Open(); } oldMouse = _game.MouseState; }