Exemplo n.º 1
0
    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++;
        }
    }
Exemplo n.º 2
0
    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;
    }