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(); } } }