// determina si la informacion de los datos guardados ha sido modificada private bool HasInfoChanged() { JsonLoader.SaveInfo aux = saveInfo_; aux.hash = ""; string json = JsonUtility.ToJson(aux); aux.hash = Encrypt(json); return(aux.hash != saveInfo_.hash); }
// carga una partida guardada en route. Comprueba si la informacion no ha sido modificada. De ser asi, // carga una partida con los valores iniciales private void LoadFromFile(string route) { using (StreamReader stream = new StreamReader(route)) { jsonLoader.SetJson(stream.ReadToEnd()); saveInfo_ = jsonLoader.LoadSaveInfo(); } if (HasInfoChanged()) { LoadDefault(); Save(); } }