private void MixLista() { for(int i = 0; i < quantidade_facil; i++){ DadosJogo aux = new DadosJogo(); int limite = quantidade_facil - 1; int randomIndex = GerarNumero(i, limite); if(randomIndex != i){ aux = CarregaDados.listaDados[i]; CarregaDados.listaDados[i] = CarregaDados.listaDados[randomIndex]; CarregaDados.listaDados[randomIndex] = aux; } } for(int i = quantidade_facil; i < quantidade_facil + quantidade_medio; i++){ DadosJogo aux = new DadosJogo(); int limite = quantidade_facil + quantidade_medio - 1; int randomIndex = GerarNumero(i, limite); if(randomIndex != i){ aux = CarregaDados.listaDados[i]; CarregaDados.listaDados[i] = CarregaDados.listaDados[randomIndex]; CarregaDados.listaDados[randomIndex] = aux; } } for(int i = quantidade_facil + quantidade_medio; i < quantidade_facil + quantidade_medio + quantidade_dificil; i++){ DadosJogo aux = new DadosJogo(); int limite = quantidade_facil + quantidade_medio + quantidade_dificil - 1; int randomIndex = GerarNumero(i, limite); if(randomIndex != i){ aux = CarregaDados.listaDados[i]; CarregaDados.listaDados[i] = CarregaDados.listaDados[randomIndex]; CarregaDados.listaDados[randomIndex] = aux; } } }
public static void Load() { BetterStreamingAssets.Initialize(); listaDados.Clear(); //path = Application.streamingAssetsPath + '/' + arquivo; var jsonText = BetterStreamingAssets.ReadAllLines(arquivo); foreach (var line in jsonText) { DadosJogo DadosJson = JsonUtility.FromJson <DadosJogo>(line); DadosJogo dados = new DadosJogo(); dados.pergunta = DadosJson.pergunta; dados.resposta = DadosJson.resposta; dados.r2 = DadosJson.r2; dados.r3 = DadosJson.r3; dados.r4 = DadosJson.r4; dados.dica = DadosJson.dica; dados.nivel = DadosJson.nivel; listaDados.Add(dados); } /*using (StreamReader sr = new StreamReader(path)) * { * while(sr.Peek() >= 0) * { * DadosJogo DadosJson = JsonUtility.FromJson<DadosJogo>(sr.ReadLine()); * DadosJogo dados = new DadosJogo(); * dados.pergunta = DadosJson.pergunta; * dados.resposta = DadosJson.resposta; * dados.r2 = DadosJson.r2; * dados.r3 = DadosJson.r3; * dados.r4 = DadosJson.r4; * dados.dica = DadosJson.dica; * dados.nivel = DadosJson.nivel; * listaDados.Add(dados); * } * }*/ }