Exemplo n.º 1
0
    // 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);
    }
Exemplo n.º 2
0
    // 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();
        }
    }