void getQuestionList(int index) { List <string> data = new List <string>(); data.AddRange(System.Text.RegularExpressions.Regex.Split(questionList[index].text, "\n|\r\n")); int unit = int.Parse(data[0]); data.RemoveAt(0); foreach (string line in data) { GhostBusterQuestion q = new GhostBusterQuestion(); q.getQuestionData(line, unit); questionsData[index].Add(q); } }
void getQuestion() { int randUnit; nextQuestion = false; if (practiceMode) { randUnit = practiceUnit; } else { randUnit = pickRandUnit(questionList.Length); } int rand = Random.Range(0, questionsData[randUnit].Count); currentQuestion = questionsData[randUnit][rand]; Question.text = currentQuestion.content[0]; questionsData[randUnit].RemoveAt(rand); currentAnswer = currentQuestion.content[currentQuestion.content.Length - 1]; modifyTextWidth(); ++totalQuestion; }