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;
         }
     }
 }
Example #2
0
    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);
         *  }
         * }*/
    }