コード例 #1
0
 public void SetDataInUI(QuestionExplanation pQuesData)
 {
     Reset();
     qNoTxt.text    = pQuesData.qNo;
     quesTxt.text   = pQuesData.ques;
     opt[0].text    = pQuesData.opt1;
     opt[1].text    = pQuesData.opt2;
     opt[2].text    = pQuesData.opt3;
     opt[3].text    = pQuesData.opt4;
     explation.text = pQuesData.explation;
     currAns        = pQuesData.currAns;
     urAns          = pQuesData.urAns;
     if (currAns == urAns)
     {
         optBgImg [currAns - 1].color   = Color.green;
         optCheckBox [currAns - 1].isOn = true;
     }
     else
     {
         optBgImg [currAns - 1].color   = Color.green;
         optCheckBox [currAns - 1].isOn = true;
         if (urAns != 5)
         {
             optBgImg [urAns - 1].color   = Color.red;
             optCheckBox [urAns - 1].isOn = true;
         }
     }
 }
コード例 #2
0
    public void Explaion(List <int> pMyAns)
    {
        gameObject.SetActive(true);
        QuestionExplanation currQues = new QuestionExplanation();

        questionList = AntoNsynoTestPaper.instace.GetQuestionFromDB();
        for (int i = 0; i < questionList.Count; i++)
        {
            GameObject go = Instantiate(questionPrefab) as GameObject;
            go.transform.SetParent(content);
            go.SetActive(true);
            go.transform.localScale    = Vector3.one;
            go.transform.localPosition = Vector3.zero;
            allQuestGo.Add(go);
            QuestionExplanationUI qUI = go.GetComponent <QuestionExplanationUI> ();
            currQues.qNo       = (i + 1) + "";
            currQues.ques      = questionList [i].Question;
            currQues.opt1      = questionList [i].O_1;
            currQues.opt2      = questionList [i].O_2;
            currQues.opt3      = questionList [i].O_3;
            currQues.opt4      = questionList [i].O_4;
            currQues.explation = questionList [i].Explain;
            currQues.currAns   = System.Convert.ToInt32(questionList [i].A);
            if (i < pMyAns.Count)
            {
                currQues.urAns = pMyAns [i];
            }
            else
            {
                currQues.urAns = 5;
            }
            qUI.SetDataInUI(currQues);
        }
    }