public void Cargar()
    {
        string nombreFichero = "PartidGuardada";

        if (File.Exists(Application.persistentDataPath + "/" + nombreFichero + ".dat"))
        {
            BinaryFormatter formateador = new BinaryFormatter();
            FileStream      file        = File.Open(Application.persistentDataPath + "/" + nombreFichero + ".dat", FileMode.Open);
            ObjetoConMatriz data        = (ObjetoConMatriz)formateador.Deserialize(file);
            file.Close();
            this.matriz = data.matrizSerializada;
        }
        else
        {
            print("El fichero no existe");
        }
    }
    public void Guardar()
    {
        try
        {
            string nombreFichero = "PartidGuardada";
            System.Runtime.Serialization.Formatters.Binary.BinaryFormatter formateador = new BinaryFormatter();
            System.IO.FileStream fichero = File.Create(Application.persistentDataPath + "/" + nombreFichero + ".dat");

            ObjetoConMatriz datos = new ObjetoConMatriz();
            datos.matrizSerializada = this.matriz;


            formateador.Serialize(fichero, datos);
            fichero.Close();
        }
        catch (Exception e)
        {
            print("error: " + e);
        }
    }