Exemplo n.º 1
0
    public void Reload()
    {
        SavefileDisplayData data = SaveSystem.Load <SavefileDisplayData>(savefileNr + "/" + "SavefileDisplay");

        if (data != default)
        {
            hpText.text       = data.hp.ToString();
            gaiaText.text     = data.gaia.ToString();
            gaText.text       = data.ga.ToString();
            playtimeText.text = data.playtime;

            sceneName = data.location;
            string location = sceneName;

            switch (data.location)
            {
            case "OW_FOD":
                location = "Field of Dreams";
                break;

            case "OW_PW":
                location = "Pitchblack Woods";
                break;

            case "OW_RC":
                location = "River Creek";
                break;

            case "OW_SG":
                location = "Sunken Garden";
                break;

            case "OW_WE":
                location = "Waters Edge";
                break;

            case "OW_PP":
                location = "Pumpkin Patch";
                break;
            }

            locationText.text = location;
        }
        else
        {
            newGameHolder.SetActive(true);
            sceneName = null;
        }
    }
    private void Dead()
    {
        SaveSystem.ResetTemp(playerValues.currentSavefile);
        SavefileDisplayData data = SaveSystem.Load <SavefileDisplayData>("/" + playerValues.currentSavefile + "/" + "SavefileDisplay");

        if (data == default)
        {
            SaveSystem.ResetSavefile(playerValues.currentSavefile);
            FindObjectOfType <LevelLoader>().LoadOverworldSceneFromMenu("OW_FOD");
        }
        else
        {
            FindObjectOfType <LevelLoader>().LoadOverworldSceneFromMenu(data.location);
        }
    }