예제 #1
0
    IEnumerator WaitForWin()
    {
        yield return(new  WaitForSeconds(3f));

        if (CurrentFolder == "GameLevels")
        {
            string[] nameParse = CurrentMap.Split('-');
            int      num       = int.Parse(nameParse[1]);
            int      world     = int.Parse(nameParse[0]);
            Save(num, world);
            LoadScenes.Instance.LoadLevelSelection();
        }
        else
        {
            LoadScenes a = LoadScenes.Instance;
            if (a.TestingLevel)
            {
                a.LoadEditor();
                a.setLevelTested(true);
            }
            else
            {
                a.LoadMenu();
            }
        }
    }
예제 #2
0
    public void LoadMenu()
    {
        LoadScenes LoadScenes = LoadScenes.Instance;

        if (LoadScenes.folder == "GameLevels" && SceneManager.GetActiveScene().name == "Level")
        {
            LoadScenes.LoadLevelSelection();
        }

        else if (LoadScenes.TestingLevel)
        {
            LoadScenes.setLevelTested(false);
            LoadScenes.LoadEditor();
        }
        else
        {
            LoadScenes.LoadMenu();
        }
    }