Exemple #1
0
    /// <summary>
    /// called when the save file dat needs updating
    /// </summary>
    public void Refresh()
    {
        saveLevelNameBox.Reset();

        GameSaver.FolderNumber = saveNumber;
        //check if the file already exists
        if (File.Exists(GameSaver.SaveName))
        {
            //File Exists
            newButton.gameObject.SetActive(false);
            playButton.gameObject.SetActive(true);
            deleteButton.gameObject.SetActive(true);

            //get the name of the level saved on
            GameSaveData saveData = GameSaver.LoadGameData(saveNumber);
            saveLevelNameBox.OnTriggerKeyPressed(saveData.currentLevel);
        }
        else
        {
            //File doesn't exist
            newButton.gameObject.SetActive(true);
            playButton.gameObject.SetActive(false);
            deleteButton.gameObject.SetActive(false);

            //blank name field
            saveLevelNameBox.OnTriggerKeyPressed("---");
        }
    }
Exemple #2
0
    protected override void OnClick()
    {
        GameSaveData loadData = GameSaver.LoadGameData(GetComponentInParent <SaveDisplay>().saveNumber);

        GameSaver.currentLevelName = loadData.currentLevel;

        startPosition = loadData.PlayerPosition();

        Transition.loadGame       = true; //tell transition to load in the game and level data
        InventoryDisplay.loadGame = true;
        Inventory.ClearItemStates();
        BackgroundAudioPlayer.menu = false;
        SceneManager.LoadScene(GameSaver.currentLevelName, LoadSceneMode.Single);
    }