public void salvar() { numeroDeNicksSalvos = PlayerPrefs.GetInt("numeroDeNicksSalvos"); if (numeroDeNicksSalvos < 20) // por enquanto vai ser assim { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Create(arquivoURL [numeroDeNicksSalvos]); numeroDeNicksSalvos++; PlayerPrefs.SetInt("numeroDeNicksSalvos", numeroDeNicksSalvos); DadosPlayer data = new DadosPlayer(); data.nick = this.nick; data.pontos = this.pontos; bf.Serialize(file, data); file.Close(); } else { //quando for maior que 20 ainda nao esta resolvido } }
public Jogador[] carregarDadosPlayer() { for (int i = 0; i < PlayerPrefs.GetInt("numeroDeNicksSalvos"); i++) { if (File.Exists(arquivoURL[i])) { BinaryFormatter bf = new BinaryFormatter(); FileStream file = File.Open(arquivoURL[i], FileMode.Open); DadosPlayer data = (DadosPlayer)bf.Deserialize(file); file.Close(); this.nick = data.nick; this.pontos = data.pontos; jogadores [i] = new Jogador(this.nick, this.pontos); } } return(jogadores); }