public void Update(InputParams _ip, float dt) { if (_ip.EscapePressed) { endGame = false; endImg.SetActive(true); SceneManager.InitToCall init = SwitchToMenu; SceneManager.Instance.LoadScene(GV.SCENENAMES.MainMenu.ToString(), init); } if (endGame) { SoundManager.Instance.StopMusic(); EnvironmentManager.Instance.Finish(); Time.timeScale = 1; endImg.SetActive(true); timeSinceLastSwitch += dt; if (timeSinceLastSwitch > 1) { timeSinceLastSwitch = 0; endImg.GetComponent <Image>().sprite = endSprites[switcher ? 1 : 0]; switcher = !switcher; } return; } if (_ip.APress || _ip.DPress) { if (_ip.APress && Camera.main.transform.position.x > 0) { camPos = Camera.main.transform.position; camPos.x -= GV.Instance.CamSpeed; Camera.main.transform.position = camPos; } if (_ip.DPress && Camera.main.transform.position.x < GV.Instance.MaxXposCam) { camPos = Camera.main.transform.position; camPos.x += GV.Instance.CamSpeed; Camera.main.transform.position = camPos; } } SheltManager.Instance.Update(_ip, dt); EnvironmentManager.Instance.Update(_ip, dt); TimeStop = _ip.SpacePress; TimerManager.Instance.InGame = !TimeStop; Time.timeScale = TimeStop ? 0 : 1; }
public override void UpdateFlow(float _dt, InputParams _ip) { if (_ip.SpacePress) { SceneManager.InitToCall initFlow = SwitchToGame; SceneManager.Instance.LoadScene(GV.SCENENAMES.GameScene.ToString(), initFlow); } if (_ip.EscapePressed) { Application.Quit(); } }
public void GoToGame() { SceneManager.InitToCall initFlow = SwitchToGame; SceneManager.Instance.LoadScene(GV.SCENENAMES.GameScene.ToString(), initFlow); }