Exemple #1
0
 public void Save()
 {
     try
     {
         //Pega os dados que serão salvos
         quadradoDados = quadrado.GetDados();
         //Gera o arquivo onde vamos escrever os dados no caminho especificado
         file = File.Create(Application.persistentDataPath + "/Save.cafe");
         Debug.Log(Application.persistentDataPath);
         //Serializa os dados em formato binário e escreve no arquivo
         bf.Serialize(file, quadradoDados);
     }
     catch (Exception e)
     {
         //Imprime mensagem de erro no console
         Debug.Log(e.Message);
     }
     finally
     {
         //Fecha o caminho para o arquivo se ele não estiver vazio. Não fazer isso pode causar vazamento de memória (Memory Leak)
         if (file != null)
         {
             file.Close();
         }
     }
 }