Exemplo n.º 1
0
 public void Load()
 {
     try
     {
         //Abre o arquivo no caminho especificado
         file = File.Open(Application.persistentDataPath + "/Save.cafe", FileMode.Open);
         //Desserializa os dados no arquivo
         quadradoDados = (ItemDate)bf.Deserialize(file);
         //Muda os dados do quadrado de acordo com os dados salvos
         quadrado.SetDados(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();
         }
     }
 }