Ejemplo n.º 1
0
    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");
            }
        }
    }
Ejemplo n.º 2
0
    public static void Load()
    {
        if (File.Exists(Application.persistentDataPath + "/gameSave.dat"))
        {
            //Debug.Log("Loading...");

            BinaryFormatter data     = new BinaryFormatter();
            FileStream      file     = File.Open(Application.persistentDataPath + "/gameSave.dat", FileMode.Open);
            Hashtable       saveData = (Hashtable)data.Deserialize(file);
            file.Close();

            //-----------------------Loading Stats---------------------------------
            CampaignData.SetFinishedTutorial((bool)saveData["finishedTutorial"]);
            CampaignData.SetAbilityInstructionsState((bool)saveData["viewedAbilityMatchInstructions"]);
            CampaignData.SetAllLevelsDictionary((Dictionary <string, LevelStats>)saveData["allBoardLevels"]);
            CampaignData.SetAllHeroBoardsDictionary((Dictionary <HeroManager.Hero, LevelStats>)saveData["heroesUnlocked"]);
            CampaignData.SetAllBoardStarCounts((Dictionary <string, int>)saveData["boardStarCounts"]);
            //-----------------------Done Loading----------------------------------
        }
        else
        {
            Save();
        }
    }
Ejemplo n.º 3
0
 public void SkipTutorial()
 {
     CampaignData.SetFinishedTutorial(true);
     SaveLoad.Save();
     SaveLoad.Load();
 }