Example #1
0
    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;
    }
Example #2
0
    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();
        }
    }
Example #3
0
 public void GoToGame()
 {
     SceneManager.InitToCall initFlow = SwitchToGame;
     SceneManager.Instance.LoadScene(GV.SCENENAMES.GameScene.ToString(), initFlow);
 }