// 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; } }