//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; } }