Пример #1
0
 // Update is called once per frame
 void Update()
 {
     if (gameWon)
     {
         Time.timeScale    = 0;
         winCanvas.enabled = true;
         if (Input.GetButtonDown("Submit"))
         {
             Time.timeScale = 1;
             SceneManager.LoadScene(nextScene);
         }
     }
     else if (player.dead())
     {
         StartCoroutine(PlayerDie());
     }
     else
     {
         if (!paused)
         {
             if (Input.GetKeyDown(KeyCode.Escape) || Input.GetKeyDown(KeyCode.P))
             {
                 player.setInput(false);
                 Time.timeScale      = 0;
                 pauseCanvas.enabled = true;
                 paused = true;
                 eventSystem.SetSelectedGameObject(resumeButton);
             }
         }
         else if (paused)
         {
             if (Input.GetKeyDown(KeyCode.Escape) || Input.GetKeyDown(KeyCode.P))
             {
                 player.setInput(true);
                 Time.timeScale      = 1;
                 pauseCanvas.enabled = false;
                 paused = false;
             }
         }
     }
 }