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