Exemple #1
0
    public void CheckFillKey()
    {
        QuizzItem q = UIQuiz.instance.listQuizzItem[currentSelectQuizz];

        foreach (char t in q.quiz.keyword)
        {
            //int countKey = CountKey(t.ToString()); // 1 ký tự
            //for (int i = 0; i < countKey; i++)
            //{
            FillKeyWord(t.ToString());
            //  }
        }
    }
Exemple #2
0
    public bool GetFillButton(int idButton)
    {
        QuizzItem q = UIQuiz.instance.listQuizzItem[currentSelectQuizz];

        for (int i = 0; i < q.transform.childCount; i++)
        {
            BoxWorld b = q.transform.GetChild(i).GetComponent <BoxWorld>();
            if (b.keyMaping == idButton)
            {
                return(true);
            }
        }
        return(false);
    }
Exemple #3
0
    public int CountKey(string t)
    {
        int d = 0;

        QuizzItem q = UIQuiz.instance.listQuizzItem[currentSelectQuizz];

        foreach (char at in q.quiz.keyword)
        {
            if (at.ToString() == t)
            {
                d++;
            }
        }
        return(d);
    }
Exemple #4
0
    public void InitQuizUI()
    {
        listQuiz      = MixedListQuizz(listQuiz);
        listQuizzItem = new List <QuizzItem>();
        int quizzoder = 0;

        foreach (Transform tran in RootQuiz)
        {
            Destroy(tran.gameObject);
        }
        foreach (Quizz q in listQuiz)
        {
            GameObject obj = Instantiate(PrefabsQuiz, RootQuiz);
            QuizzItem  qI  = obj.GetComponent <QuizzItem>();
            qI.Init(q, OnQuestionClick, quizzoder);
            quizzoder++;
            listQuizzItem.Add(qI);
        }
    }
Exemple #5
0
 public void OnUnFillText(int currentQuiz, int keyAnsID, string text)
 {
     if (listQuizzItem.Count > 0)
     {
         QuizzItem q = listQuizzItem[currentQuiz];
         for (int i = 0; i < q.transform.childCount - 1; i++)
         {
             BoxWorld b = q.transform.GetChild(i).GetComponent <BoxWorld>();
             b.HideLastItem();
             if (keyAnsID == b.keyMaping)
             {
                 b.Unmapkey();
                 b.ShowLastItem();
             }
         }
     }
     else
     {
         Debug.Log("null data");
     }
 }
Exemple #6
0
    public bool CheckFullAnswer()
    {
        bool      rs = true;
        QuizzItem q  = UIQuiz.instance.listQuizzItem[currentSelectQuizz];

        for (int i = 0; i < q.transform.childCount; i++)
        {
            BoxWorld b = q.transform.GetChild(i).GetComponent <BoxWorld>();
            if (b.idButton >= 0)
            {
                if (!string.IsNullOrEmpty(b.txtLableNomal.text))
                {
                    rs = true;
                }
                else
                {
                    rs = false;
                    break;
                }
            }
        }
        return(rs);
    }
Exemple #7
0
 public void OnFillText(int currentQuiz, int keyAnsID, string text)
 {
     if (listQuizzItem.Count > 0)
     {
         QuizzItem q = listQuizzItem[currentQuiz];
         for (int i = 0; i < q.transform.childCount - 1; i++)
         {
             BoxWorld b = q.transform.GetChild(i).GetComponent <BoxWorld>();
             b.HideLastItem();
             if (b.keyMaping == -1 && b.idButton >= 0)
             {
                 b.OnMapingKey(keyAnsID, text);
                 b.ShowLastItem();
                 return;
             }
         }
         QuizzDetail.instance.listGenerate[currentQuiz].currentSelectItem = QuizzDetail.instance.listGenerate[currentQuiz].currentSelectItem + 1;
     }
     else
     {
         Debug.Log("null data");
     }
 }
Exemple #8
0
    bool CheckLevelIsFinished()
    {
        bool      rs = true;
        QuizzItem q  = UIQuiz.instance.listQuizzItem[currentSelectQuizz];

        for (int i = 0; i < q.transform.childCount; i++)
        {
            BoxWorld b = q.transform.GetChild(i).GetComponent <BoxWorld>();
            if (b.idButton >= 0)
            {
                // char a = listGenerate[currentSelectQuizz].keyword[b.idButton];
                if (b.txtLableNomal.text == b.rightAnser)
                {
                    rs = true;
                }
                else
                {
                    rs = false;
                    break;
                }
            }
        }
        return(rs);
    }