public void InitScratch() { ScratchCamera.gameObject.SetActive(true); int chooseQuest = DataManagerCourse.Instance.dataQuestScratch.groupScratch.Count; g = DataManagerCourse.Instance.dataQuestScratch.groupScratch[Random.Range(0, chooseQuest)]; Utils.RemoveAllChildren(parrentAnswer); txtQuestion.text = g.title; imgQuest.sprite = Resources.Load <Sprite>("IMGScratch/" + g.linkImageName); int LableAnswer = 0; foreach (Answer ans in g.answer) { GameObject obj = Instantiate(Answer, parrentAnswer); obj.transform.localScale = Vector3.one; obj.transform.localPosition = Vector3.zero; obj.transform.localRotation = Quaternion.identity; AnswerInit ani = obj.GetComponent <AnswerInit>(); ani.Init(Utils.GetLableAnswer(LableAnswer), ans.title); int answerChoose = LableAnswer; ani.GetComponentInChildren <Button>().onClick.AddListener(delegate { OnClickAnswer(answerChoose, ans.title); }); LableAnswer++; } }
public void InitMultipleChoise() { RootMultipleChoise.gameObject.SetActive(true); StartSessionQuest(); int chooseQuest = DataManagerCourse.Instance.data.group.Count; Group g = DataManagerCourse.Instance.data.group[Random.Range(0, chooseQuest)]; SessionQuestAnswer q = new SessionQuestAnswer(); q.answer = -1; q.quest = g; // thay bang cách lay dữ liệu from data layer Utils.RemoveAllChildren(parrentAnswer); txtQuestion.text = g.title; int LableAnswer = 0; Debug.Log(chooseQuest + g.answer.Count); foreach (Answer ans in g.answer) { Debug.Log("Co zo"); GameObject obj = Instantiate(Answer, parrentAnswer); obj.transform.localScale = Vector3.one; obj.transform.localPosition = Vector3.zero; obj.transform.localRotation = Quaternion.identity; AnswerInit ani = obj.GetComponent <AnswerInit>(); ani.Init(Utils.GetLableAnswer(LableAnswer), ans.title); int answerChoose = LableAnswer; ani.GetComponentInChildren <Button>().onClick.AddListener(delegate { OnClickAnswer(answerChoose, ans.title); }); LableAnswer++; } AddQuest(q); timeRuning = 0; isStartRun = true; }