Beispiel #1
0
    IEnumerator ExecuteAfterTime(float time)
    {
        yield return(new WaitForSeconds(time));


        if (scene.name == "MainMenu")
        {
            if (this.gameObject.name == "New Game")

            {
                System.IO.File.Delete(saveManager.path);
                saveManager.LoadGameData();

                levelManager.ChangeSceneTo(nyScene);
            }
            else if (this.gameObject.name == "Continue")
            {
                saveManager.LoadGameData();
                gameManager.isLoading = true;
                levelManager.ChangeSceneTo(saveManager.saveData.currentScene);
            }
        }
        else
        {
            levelManager.ChangeSceneTo(nyScene);
        }
    }
    void Awake()
    {
        cardDataBase    = GameObject.FindObjectOfType <Sc_CardDataBase>();
        saveDataManager = GameObject.FindObjectOfType <SaveDataManager>();
        levelManager    = GameObject.FindObjectOfType <Sc_LevelManager>();

        saveDataManager.LoadGameData();
    }
Beispiel #3
0
 public void load()
 {
     isLoading       = true;
     saveDataManager = GameObject.FindObjectOfType <SaveDataManager>();
     saveDataManager.LoadGameData();
     if (saveDataManager.saveData.currentMonsterSave == 0)
     {
         currentMonster = monsterDataBase.IntroMonster[0];
     }
     else if (saveDataManager.saveData.currentMonsterSave == 1)
     {
         currentMonster = monsterDataBase.TierOneMonster[0];
     }
     else if (saveDataManager.saveData.currentMonsterSave == 3)
     {
         currentMonster = monsterDataBase.TierTwoMonster[0];
     }
     if (saveDataManager.saveData.isNewGame == false)
     {
         saveGameFound = true;
     }
 }