void Update() { if (Input.GetKeyDown(KeyCode.R)) { SceneManager.LoadScene(0); } else if (Input.GetKeyDown(KeyCode.Escape)) { QuitGame.QuitApp(); } else if (Input.mouseScrollDelta.y != 0) { if (cam == null) { cam = TemplateGameManager.Instance.Camera.GetComponent <CinemachineVirtualCamera>(); if (cam == null) { cam = TemplateGameManager.Instance.Camera.GetComponent <CinemachineBrain>()?.ActiveVirtualCamera as CinemachineVirtualCamera; if (cam == null) { cam = FindObjectOfType <CinemachineVirtualCamera>(); } } } if (cam != null) { cam.m_Lens.OrthographicSize -= 0.3f * Input.mouseScrollDelta.y; } } }
void Awake() { if (singleton == null) { singleton = this; } }
public void ButtonQuit() { QuitGame?.Invoke(); #if UNITY_EDITOR UnityEditor.EditorApplication.isPlaying = false; #else Application.Quit(); #endif }
private void OnQuitGame(QuitGame Q) { if (Q.finish) { data.Finish[data.CurrentSaveSlot] = true; } data.Time[data.CurrentSaveSlot] += AcrossSceneInfo.GameLevelTimeCount; SaveData(); AcrossSceneInfo.GameLevelTimeCount = 0; }
void Update() { if (resume != null && quit != null && menu != null) { RaycastHit seen; Ray raydirection = new Ray(transform.position, transform.forward); if (Physics.Raycast(raydirection, out seen, sightlength)) { if (seen.collider.tag.Equals("ResumeGame")) { if (resume.load()) { pgc.resume(); } } else if (seen.collider.tag.Equals("QuitGame")) { if (quit.load()) { Application.Quit(); } } else if (seen.collider.transform.name.Equals("MenuGame")) { if (menu.load()) { pgc.inactivatePauseMenu(); Time.timeScale = 1; gameManager.resetGame(); SceneManager.LoadScene("GameStart"); } } else { resume.unload(); quit.unload(); menu.unload(); } } else { resume.unload(); quit.unload(); menu.unload(); } } else { resume = FindObjectOfType <ResumeGame>(); quit = FindObjectOfType <QuitGame>(); menu = FindObjectOfType <MenuGame>(); } }
private void Start() { //Set References quitGame = GetComponent <QuitGame> (); instructionScreen = GetComponent <SwitchInstructionsScreen> (); loadGame = GetComponent <LoadGame> (); //Button onclick listeners play.onClick.AddListener(delegate(){ loadGame.LoadScene(); }); instruction.onClick.AddListener(delegate(){ instructionScreen.OpenScreen(); }); quit.onClick.AddListener(delegate(){ quitGame.Quit(); }); back.onClick.AddListener(delegate(){ instructionScreen.CloseScreen(); }); }
public MenuManager(ContentManager Content, BannerManager bannerManager, NetworkingManager networkingManager) { this.bannerManager = bannerManager; this.networkingManager = networkingManager; BackgroundTexture = Content.Load <Texture2D>(@"menuBackground"); mainMenu = new MainMenu(Content); profile = new Profile(Content); play = new Play(Content); joinLobby = new JoinLobby(Content); createLobby = new CreateLobby(Content); about = new About(Content); expansionLobby = new ExpansionLobby(Content); quitGame = new QuitGame(Content); MenuState = MenuStates.MainMenu; activeMenu = mainMenu; ExitGame = false; }
// Use this for initialization void Start() { rb = GetComponent <Rigidbody2D>(); dMan = FindObjectOfType <DialogueManager>(); anim = GetComponent <Animator>(); QuitMenu = FindObjectOfType <QuitGame>(); mainMenu = FindObjectOfType <MainMenu>(); openMenuNumber = 0; if (!playerExists) { playerExists = true; DontDestroyOnLoad(transform.gameObject); } else { Destroy(gameObject); } }
public void Exit() { QuitGame.QuitApp(); }
private void QuitButton_Click(object sender, EventArgs e) { QuitGame.ExitGame(); }
public GameState(IStateManager stateManager) : base(stateManager) { var blocks = StateManager.Game.ContentManager.LoadTexture("blocks.png"); var sun = StateManager.Game.ContentManager.LoadTexture("sun.png"); var background = StateManager.Game.ContentManager.LoadTexture("background.png"); var sixteen = StateManager.Game.ContentManager.LoadTexture("16x16.png"); var airMeter = new Texture2D(stateManager.Game.GraphicsDevice, 256, 4); airMeter.Fill(Color.White); _pickUpKey = StateManager.Game.ContentManager.LoadSfx("pick.wav"); _die = StateManager.Game.ContentManager.LoadSfx("die.wav"); _jump = StateManager.Game.ContentManager.LoadSfx("jump.wav"); _font = new SpectrumFont(StateManager.Game.ContentManager.LoadTexture("font.png")); _roomRenderer = new RoomBlocks(blocks, background, sun); _air = StateManager.Game.ContentManager.LoadImage("titleair.bmp"); _lives = new LivesIndicator(sixteen); _baddieRenderer = new BaddieRenderer(sixteen); _willy = new MinerWillyRenderer(sixteen, background); _exit = new ExitRenderer(sixteen); _airMeter = new AirRenderer(airMeter); _scoreRenderer = new ScoreRenderer(StateManager.Game.ContentManager.LoadTexture("font.png")); _pauseables.Add(_willy); _pauseables.Add(_baddieRenderer); _pauseables.Add(_roomRenderer); _pauseables.Add(_exit); var blackBackground = new Texture2D(StateManager.Game.GraphicsDevice, 128, 24); blackBackground.Fill(Color.Black); _quitGameRenderer = new QuitGame(StateManager.Game.ContentManager.LoadTexture("font.png"), blackBackground); _quitGameRenderer.Hidden = true; _willy.IncrementScore += Score_Update; _willy.Jumping += Willy_Jumping; _willy.OnDeath += Willy_Death; _pauseKey = new KeyUp(Keys.P, () => { StateManager.ChangeState("paused", _roomId); }); _quitKey = new KeyUp(Keys.Escape, () => { ToggleQuit(!_quitShowing); }); _yesKey = new KeyUp(Keys.Y, () => { ToggleQuit(false); StateManager.ChangeState("title"); }); _noKey = new KeyUp(Keys.N, () => { ToggleQuit(false); }); }
private void Awake() { instance = this; }