public void OnDrop(PointerEventData eventData) { if (eventData.pointerDrag != null && !this.transform.GetChild(0).GetComponent <Text>().text.Equals("'")) { PhoneElementItem draggedObject = eventData.pointerDrag.GetComponent <PhoneElementItem>(); GameObject overSizeObject = draggedObject.instanceOfObject; if (overSizeObject != null) { string nextIPA = overSizeObject.transform.GetChild(0).GetComponent <Text>().text; string nextLetter = overSizeObject.transform.GetChild(1).GetChild(1).GetComponent <Text>().text; if (!overSizeObject.transform.GetChild(1).GetChild(2).GetComponent <Text>().text.Equals("")) { nextLetter = overSizeObject.transform.GetChild(1).GetChild(2).GetComponent <Text>().text; } this.transform.GetChild(0).GetComponent <Text>().text += nextIPA; string overallLetter = ""; if (this.transform.GetChild(1).GetChild(2).GetComponent <Text>().text.Equals("")) { this.transform.GetChild(1).GetChild(1).GetComponent <Text>().text += nextLetter; overallLetter = this.transform.GetChild(1).GetChild(1).GetComponent <Text>().text; } else { this.transform.GetChild(1).GetChild(2).GetComponent <Text>().text += nextLetter; overallLetter = this.transform.GetChild(1).GetChild(1).GetComponent <Text>().text; } phoneme.addPhone(overSizeObject.GetComponent <OverSizeItemScript>().phoneme); Destroy(overSizeObject); } } }
public void OnDrop(PointerEventData eventData) { if (eventData.pointerDrag != null) { PhoneElementItem draggedObject = eventData.pointerDrag.GetComponent <PhoneElementItem>(); GameObject overSizeObject = draggedObject.instanceOfObject; if (overSizeObject != null) { overSizeObject.transform.parent = this.transform.GetChild(0).transform.GetChild(0).transform; overSizeObject.GetComponent <CanvasGroup>().blocksRaycasts = true; OverSizeItemScript overSizeItemScript = overSizeObject.GetComponent <OverSizeItemScript>(); overSizeItemScript.addedToParent = true; } } }