setPaused() public method

public setPaused ( bool paused ) : RESULT
paused bool
return RESULT
 public void ResumeGame()
 {
     isPaused = false;
     pauseMenu.SetActive(false);
     soundMenu.SetActive(false);
     toPauseText.SetActive(true);
     master.setPaused(false);
     Time.timeScale = 1f;
 }
Beispiel #2
0
    /// <summary>
    /// <paramref name="setPaused"/> → TRUE for turning off audio. FALSE for turning it back on.
    /// </summary>
    public void PauseBusAudio(AudioBusses busToPause, bool setPaused)
    {
        switch (busToPause)
        {
        case AudioBusses.MainBus:
            masterBus.setPaused(setPaused);
            break;

        case AudioBusses.MusicBus:
            musicBus.setPaused(setPaused);
            break;

        case AudioBusses.SfxBus:
            sfxBus.setPaused(setPaused);
            break;

        case AudioBusses.SfxInGameBus:
            sfxInGameBus.setPaused(setPaused);
            break;

        default:
            break;
        }
    }
Beispiel #3
0
    private void Update()
    {
        //keep track of playtime
        if (player != null && player.GetComponent <PlayerController>().lives > 0 && paused == false && player.GetComponent <PlayerController>().enabled == true)
        {
            playerstats.playtime += Time.deltaTime;
        }
        //pause menu toggle
        if (Input.GetKeyDown(KeyCode.Escape) && paused == false)
        {
            pauseMenu.SetActive(true);
            settingsMenu.SetActive(false);
            pausePanel.SetActive(true);
            paused           = true;
            Cursor.visible   = true;
            Cursor.lockState = CursorLockMode.None;
            Time.timeScale   = 0;

            //pause music
            musicBus.setPaused(true);
            //sfxBus.setPaused(true);
        }
        else if (Input.GetKeyDown(KeyCode.Escape) && paused == true)
        {
            pausePanel.SetActive(false);
            paused           = false;
            Cursor.visible   = false;
            Cursor.lockState = CursorLockMode.Locked;
            Time.timeScale   = 1;

            //unpause music
            musicBus.setPaused(false);
            //sfxBus.setPaused(false);
        }
        if (Input.GetKeyDown(KeyCode.E) && continueEnable == true)
        {
            StartCoroutine(LevelChange(0));
        }
        //stop objects after player dies
        if (player == null || player.GetComponent <PlayerController>().lives <= 0)
        {
            for (int i = 0; i < bg.Length; i++)
            {
                bg[i].GetComponent <BGScrollerX>().enabled = false;
            }
            levelManager.SetActive(false);
            stalags = GameObject.FindGameObjectsWithTag("Stalag");
            foreach (GameObject stalag in stalags)
            {
                Vector2 movement = new Vector2(0, 0);
                stalag.GetComponent <Rigidbody2D>().velocity = movement;
                stalag.GetComponent <Mover>().speed          = 0;
            }
            pipes = GameObject.FindGameObjectsWithTag("Pipe");
            foreach (GameObject pipe in pipes)
            {
                Vector2 movement = new Vector2(0, 0);
                pipe.GetComponent <Rigidbody2D>().velocity = movement;
                pipe.GetComponent <Mover>().speed          = 0;
            }
            if (SceneManager.GetActiveScene().name == "Level_01")
            {
                for (int i = 0; i < GameObject.FindGameObjectsWithTag("Enemy").Length; i++)
                {
                    GameObject.FindGameObjectsWithTag("Enemy")[i].GetComponent <WeaponController>().enabled = false;
                }
                levelManager.GetComponent <Lvl1_Manager>().stalag.stalagSpeed  = 0;
                levelManager.GetComponent <Lvl1_Manager>().lava.fireballActive = false;
                boss.GetComponent <WardenBoss>().enabled = false;
            }
        }
        if (exitActive)
        {
            player.transform.position += exitSpot * 0.25f * Time.deltaTime;
        }
        //if player leaves screen after defeating boss
        if (DestroyByBoundary.playerLeft == true)
        {
            bossDead = true;
            //exitActive = true;
        }
    }
    public void Pause()
    {
        bus.setPaused(true);

        print(busPath + " PAUSE");
    }