public void Update(Game1 load_game, Input load_input) { //Misc game1 = load_game; input = load_input; //Universal Buttons //Back Button BackBtn.Update(new Vector2(100, 100)); if (BackBtn.collision.checkcollision(BackBtn.sprite.sprite_colbox, BackBtn.GetMousePos)) if (input.ClickReleased(Input.EClicks.LEFT)) if (Mode == Emodes.LvlSelect) gameMode.Mode = GameMode.EGameMode.MENU; else Mode = Emodes.LvlSelect; //Upgrade Button Enabled //Weapon Upgrade if (game1.UniScore < WeaponUpCost || player.weapons == Player.EWeapons.Ultimate) WepUpBtn.ButtonDisabled = true; else WepUpBtn.ButtonDisabled = false; //Level Select Modes switch (Mode) { case Emodes.LvlSelect: LevelSelect(); break; case Emodes.Upgrade: Upgrades(); break; } }
public void LevelSelect() { //Buttons //Upgrades Button UpBtn.Update(new Vector2(ScreenSize.X / 2, ScreenSize.Y - 100)); if (UpBtn.collision.checkcollision(UpBtn.sprite.sprite_colbox, UpBtn.GetMousePos)) if (input.ClickReleased(Input.EClicks.LEFT)) Mode = Emodes.Upgrade; //Level 1 Button Lvl1Btn.Update(new Vector2(ScreenSize.X / 2, ScreenSize.Y / 2 - 64)); if (Lvl1Btn.collision.checkcollision(Lvl1Btn.sprite.sprite_colbox, Lvl1Btn.GetMousePos)) if (input.ClickReleased(Input.EClicks.LEFT)) gameMode.Mode = GameMode.EGameMode.PLAY; }