public void ContinueToNextTutorial()
    {
        //if current scene is the last tutorial, set lastScene as such, load main menu
        if (SceneManager.GetActiveScene().name == "Campaign3x3_Tutorial03")
        {
            CampaignData.SetFinishedTutorial(true);
            SaveLoad.Save();
            CampaignData.SetLastScene("Campaign3x3_Tutorial03");
            //SceneManager.LoadScene("Campaign5x5_1-1");
            SceneManager.LoadScene("Menu");
        }
        //otherwise, loading another tutorial, reset paths and steps
        else
        {
            CampaignData.SetLastScene(SceneManager.GetActiveScene().name);      //set current scene as lastScene
            SetTutorialPath(0);                                                 //these next two lines aren't necessary. wil be reset on scene load
            SetTutorialStep(1);

            //If,Else: Look at currentscene, Load next tutorial
            if (SceneManager.GetActiveScene().name.Contains("01"))
            {
                SceneManager.LoadScene("Campaign3x3_Tutorial02");
            }
            else if (SceneManager.GetActiveScene().name.Contains("02"))
            {
                SceneManager.LoadScene("Campaign3x3_Tutorial03");
            }
        }
    }
Example #2
0
    public void ShowCampaignMenu()
    {
        if (!CampaignData.GetFinishedTutorial())
        {
            //if haven't done tutorial, load first tutorial scene
            SceneManager.LoadScene("Campaign3x3_Tutorial01");
        }
        else
        {
            titleGroup.SetActive(false);
            HideMenus();
            campaignMainMenu.SetActive(true);
            CampaignData.currentHero = HeroManager.Hero.None;

            if (CampaignData.GetLastScene() == "")
            {
                boardSelectMenu.SetActive(true);
            }
            else
            {
                if (CampaignData.GetLastScene() == "Campaign3x3_Tutorial03")
                {
                    boardSelectMenu.SetActive(true);
                }
                else if (CampaignData.GetLastScene().Contains("Campaign3x3"))
                {
                    ShowCampaignBoard("BoardOne");
                }
                else if (CampaignData.GetLastScene().Contains("Campaign4x4"))
                {
                    ShowCampaignBoard("BoardTwo");
                }
                else if (CampaignData.GetLastScene().Contains("Campaign5x5"))
                {
                    ShowCampaignBoard("BoardThree");
                }

                CampaignData.SetLastScene("");
            }
        }
    }
Example #3
0
    void Start()
    {
        levelsCommonAssets = levelsGroup.transform.Find("_CommonAssets").gameObject;
        boardOne           = levelsGroup.transform.Find("BoardOne").gameObject;
        boardTwo           = levelsGroup.transform.Find("BoardTwo").gameObject;
        boardThree         = levelsGroup.transform.Find("BoardThree").gameObject;

        HideMenus();
        mainMenuButtons.SetActive(true);
        titleGroup.SetActive(true);

        SaveLoad.Load();

        if (CampaignData.GetLastScene() == null)
        {
            CampaignData.SetLastScene("");
        }
        else
        {
            if (CampaignData.GetLastScene().Contains("Campaign"))
            {
                ShowCampaignMenu();
            }
            else if (CampaignData.GetLastScene().Contains("Classic"))
            {
                ShowVersusClassicMenu();
            }
            else if (CampaignData.GetLastScene().Contains("Battle"))
            {
                ShowVersusBattleMenu();
            }
            else if (CampaignData.GetLastScene().Contains("2Player"))
            {
                ShowVersusTwoPlayerMenu();
            }
        }

        devOptionTapCount = 0;
        softBackDelay     = 0f;
    }
Example #4
0
 public void LoadMainMenu()
 {
     CampaignData.SetLastScene(SceneManager.GetActiveScene().name);
     SceneManager.LoadScene(0);
 }
Example #5
0
 public void LoadMainMenu()
 {
     softBackDelay = 0.5f;
     CampaignData.SetLastScene(SceneManager.GetActiveScene().name);
     SceneManager.LoadScene(0);
 }