/* * Função que atualiza o arquivo binário com os novos dados do personagem * Autor: Thiago Melo */ public UserSerialized SalvarDadosPlayer(UserSerialized unitPlayer) { if (!File.Exists(filePath)) { Debug.Log("Salvando dados do novo usuário: " + nomePlayer); Debug.Log("Dados do novo arquivo:" + unitPlayer.ToString()); } BinaryFormatter bf = new BinaryFormatter(); FileStream fileStream; if (File.Exists(filePath)) { fileStream = File.Open(filePath, FileMode.Open); } else { fileStream = File.Create(filePath); } bf.Serialize(fileStream, unitPlayer); fileStream.Close(); return(unitPlayer); }
public void LoadMenuLoad() { player = null; listPerson_Content.GetComponent <ContentListUsers>().AtualizaListaPersons(); AtivarMenu(menuLoad); }
/* * Função que cria um arquivo binário com a ficha do personagem * Autor: Thiago Melo */ public UserSerialized CarregarDadosPlayer() { BinaryFormatter bf = new BinaryFormatter(); FileStream fileStream = File.Open(filePath, FileMode.Open); UserSerialized unitPlayer = (UserSerialized)bf.Deserialize(fileStream); fileStream.Close(); Debug.Log("Carregando dados do usuário existente: " + nomePlayer); Debug.Log("Dados do arquivo:" + unitPlayer.ToString()); return(unitPlayer); }
public void CarregarPlayer(string namePerson) { nomePlayer = namePerson; filePath = filePathRoot + "/player_" + nomePlayer + ".dat"; Debug.Log("filePath = " + filePath); if (File.Exists(filePath)) { player = CarregarDadosPlayer(); } else { player = SalvarDadosPlayer(new UserSerialized(nomePlayer, new Vector3Int(1, 5, 0))); } }