コード例 #1
0
    // 問題の選択
    public void ChoiceQuestion()
    {
        // データ数でランダム
        int choiceNum = UnityEngine.Random.Range(0, csvData.Count);

        questionObj = new QuestionObject(choiceNum);

        // 選択された問題から問題形式の取得と問題文、答えのセット
        int    questionFormatNum = Int32.Parse(csvData[choiceNum][0]);
        string questionText      = generator.QuestionFormatSwicher(questionFormatNum, csvData[choiceNum][1]);

        questionObj.questionText = questionText;
        questionObj.answerText   = csvData[choiceNum][2];
        //Debug.Log ("question:" + questionText);

        // 選択肢のセット
        int[] indexsRange = questionObj.SelectRange();
        for (int i = 0; i < indexsRange.Length; i++)
        {
            questionObj.choices[i] = csvData[indexsRange[i]][2];
            //Debug.Log ("choice" + i + ":" + choiceTexts[i]);
        }
    }