Example #1
0
    public void InitDragAndDropData()
    {
        int chooseQuest = DataManagerCourse.Instance.dataQuestDragAndDrop.groupDrag.Count;

        g = DataManagerCourse.Instance.dataQuestDragAndDrop.groupDrag[Random.Range(0, chooseQuest)];

        Utils.RemoveAllChildren(parrentAnswer);
        Utils.RemoveAllChildren(parrentAnswer1);
        Utils.RemoveAllChildren(parrentAnswer2);
        int d = 0;

        foreach (DragELement ans in g.dragELement)
        {
            d++;
            GameObject obj;
            if (CheckTextInParrent() < 40)
            {
                // Debug.Log("voday a " + d+"// dd "+ CheckTextInParrent());
                obj = Instantiate(prefabAnswer, parrentAnswer);
            }
            else
            {
                //  Debug.Log("voday b " + d);
                obj = Instantiate(prefabAnswer, parrentAnswer1);
            }

            obj.transform.localScale    = Vector3.one;
            obj.transform.localPosition = Vector3.zero;
            obj.transform.localRotation = Quaternion.identity;
            obj.transform.GetChild(0).GetComponent <Text>().text = ans.title;
            Canvas.ForceUpdateCanvases();
            DragAnswerElement dr = obj.GetComponent <DragAnswerElement>();
            dr.InitAnswer(ans.sort, ans.title);
        }
    }
    public void InitDragAndDropData()
    {
        int chooseQuest = DataManagerCourse.Instance.dataQuestDragAndDrop.groupDrag.Count;

        g = DataManagerCourse.Instance.dataQuestDragAndDrop.groupDrag[Random.Range(0, chooseQuest)];

        Utils.RemoveAllChildren(parrentAnswer);
        Utils.RemoveAllChildren(parrentAnswer1);
        //  Utils.RemoveAllChildren(parrentAnswer2);

        List <DragELement> listResult = TronMangAnswer(g.dragELement);

        int d = 0;

        foreach (DragELement ans in listResult)
        {
            d++;
            GameObject obj;
            int        textLengInparrent = CheckTextInParrent();
            int        newtext           = textLengInparrent + ans.title.Length;
            if (newtext < 40)
            {
                obj = Instantiate(prefabAnswer, parrentAnswer);
            }
            else
            {
                obj = Instantiate(prefabAnswer, parrentAnswer1);
            }

            obj.transform.localScale    = Vector3.one;
            obj.transform.localPosition = Vector3.zero;
            obj.transform.localRotation = Quaternion.identity;
            obj.transform.GetChild(0).GetComponent <Text>().text = ans.title;
            Canvas.ForceUpdateCanvases();
            DragAnswerElement dr = obj.GetComponent <DragAnswerElement>();
            dr.InitAnswer(ans.sort, ans.title);
        }
    }