/// <summary> /// UnloadContent will be called once per game and is the place to unload /// all content. /// </summary> protected override void UnloadContent() { gameState = GameState.TitleScreen; previousState = gameState; upgradeScreen = null; startScreen = null; characterScreen = null; multiplayerLobby = null; deathScreen = null; levelBeginning = null; pauseScreen = null; loadingScreen = null; levelCreator = null; Random rand = new Random(); currentLevel = null; enemies = null; explosions = null; shotBehavior = null; enemyShots = null; playerShots = null; hbOne = null; hbTwo = null; bossLifeBar = null; cbOne = null; cbTwo = null; backGroundMusic = null; playerOneMeterTitle = null; playerTwoMeterTitle = null; meterLabel = null; playerOneMarker = null; playerTwoMarker = null; dinosaurOne = null; dinosaurTwo = null; playerOneSprite = null; playerTwoSprite = null; collisions = null; font = null; playerOneCounter = 0; playerTwoCounter = 0; levelIncrement = 0; singlePlayer = false; explodedOne = false; explodedTwo = false; input = null; padInput = null; }
private void CreateScreens() { upgradeScreen = new Upgrade(graphics, spriteBatch, Content, dinosaurOne, playerOneSprite, dinosaurTwo, playerTwoSprite); deathScreen = new Death(graphics, Content, playerOneSprite, playerTwoSprite); levelBeginning = new StartLevel(graphics, Content, currentLevel); loadingScreen = new LoadingScreen(graphics, Content); levelIncrement++; levelBeginning.LevelCount+=levelIncrement; }