示例#1
0
    // carga informacion de una partida guardada si la hubiera, si no, carga una partida con los valores iniciales
    private void Load()
    {
        JsonLoader.HeaderInfo headerInfo = jsonLoader.LoadHeader();
        difficultiesInfo = new DifficultyInfo[headerInfo.numDifficulties];

        if (System.IO.File.Exists(Application.persistentDataPath + saveInfoRoute_))
        {
            LoadFromFile(Application.persistentDataPath + saveInfoRoute_);
        }
        else
        {
            LoadDefault();
        }

        money             = saveInfo_.money;
        medals            = saveInfo_.medals;
        challengeTimeLeft = saveInfo_.challengeTimeLeft;
        giftTimeLeft      = saveInfo_.giftTimeLeft;
        currentTime       = saveInfo_.currentTime;
        day = saveInfo_.day;

        for (int i = 0; i < difficultiesInfo.Length; i++)
        {
            difficultiesInfo[i].numLevelsUnLocked = saveInfo_.levelsUnlocked[i];
            difficultiesInfo[i].numLevels         = headerInfo.numLevels[i];
            totalNumLevels += difficultiesInfo[i].numLevels;
        }
    }