예제 #1
0
    //loop for test start
    void modeSpawn()
    {
        testTime = master.testTimeRet();
        if (mastInt.learnMode.Count > stageT)
        {
            //  Debug.Log(finalMode+" Has been started");
            switch (finalMode)
            {
            case "hira":
                answesGiven = false;

                answerCorrect = mastInt.learnMode[stageT].rom;


                isRight = mastInt.learnMode[stageT];
                ;
                giveSpawnOrder();
                createListofWrong();

                addRightToWronglist();
                shuffleA(buff);


                spawnStart();
                break;

            case "kata":
                answerCorrect = mastInt.learnMode[stageT].hira;

                isRight = mastInt.learnMode[stageT];
                giveSpawnOrder();
                createListofWrong();

                addRightToWronglist();
                shuffleA(buff);


                spawnStart();
                break;

            case "free":
                if (mastInt.learnMode[stageT].userHira >= mastInt.learnMode[stageT].userKat)
                {
                    answerCorrect = mastInt.learnMode[stageT].kata;
                    currentHira   = false;
                }
                else
                {
                    answerCorrect = mastInt.learnMode[stageT].hira;
                    currentHira   = true;
                }
                isRight = mastInt.learnMode[stageT];
                giveSpawnOrder();
                createListofWrong();
                addRightToWronglist();
                shuffleA(buff);

                spawnStart();

                break;
            }

            stageT++;
        }
        else
        {
            Debug.Log("test end data saved");
            mastInt.lastLetterUser();
            endTestB = true;
        }
    }