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.dataQuestScratch.groupScratch.Count; g = DataManagerCourse.Instance.dataQuestScratch.groupScratch[Random.Range(0, chooseQuest)]; Utils.RemoveAllChildren(parrentAnswer); Utils.RemoveAllChildren(parrentAnswer1); Utils.RemoveAllChildren(parrentAnswer2); foreach (Answer ans in g.answer) { GameObject obj = Instantiate(prefabAnswer, parrentAnswer); obj.transform.localScale = Vector3.one; obj.transform.localPosition = Vector3.zero; obj.transform.GetChild(0).GetComponent <Text>().text = ans.title; Canvas.ForceUpdateCanvases(); DragAnswerElement dr = obj.GetComponent <DragAnswerElement>(); dr.InitAnswer(); } }
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); } }