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