コード例 #1
0
 public void PauseGame(bool pause)
 {
     if (pause)
     {
         if (!m_PausePanel.activeSelf)
         {
             m_PausePanel.SetActive(true);
             m_OptionsPanel.SetActive(false);
         }
         m_MainPanel.SetActive(true);
         Time.timeScale = 0f;
         m_BackgroundMusic.Pause();
         m_Select.SelectSelected(m_SelectedObject);
     }
     else
     {
         if (m_PausePanel.activeSelf)
         {
             m_MainPanel.SetActive(false);
             Time.timeScale = 1.0f;
             m_BackgroundMusic.Play();
             m_Select.RemoveSelection();
         }
         else if (m_OptionsPanel.activeSelf)
         {
             m_ConfigManager.SaveData();
             m_PausePanel.SetActive(true);
             m_OptionsPanel.SetActive(false);
             m_Select.SelectSelected(m_ConfigSelected);
         }
         else if (m_ConfirmPanel.activeSelf)
         {
             m_PausePanel.SetActive(true);
             m_ConfirmPanel.SetActive(false);
             m_Select.SelectSelected(m_ExitSelected);
         }
     }
 }
コード例 #2
0
    public void LoadSceneCall()
    {
        m_SaveLoad = new SaveLoad();
        User user = m_SaveLoad.LoadUser();

        if (user != null)
        {
            m_FadeOut = true;
            m_BetweenScenes.SetTrigger("fadeOut");
        }
        else
        {
            m_SFX.Play();
            m_MainMenu.SetActive(false);
            m_Login.SetActive(true);
            m_Select.SelectSelected(m_SelectedInput);
        }
    }