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