Exemplo n.º 1
0
    private IEnumerator waitToDestroy()
    {
        yield return(new WaitForSeconds(0.1f));

        if (instanceOfObject != null)
        {
            OverSizeItemScript overSizeItemScript = instanceOfObject.GetComponent <OverSizeItemScript>();
            if (!overSizeItemScript.addedToParent)
            {
                Destroy(instanceOfObject);
            }
        }
    }
 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;
         }
     }
 }
Exemplo n.º 3
0
    // Convert phoneme to oversize item
    private void convertPhonemeToOversizeItem(Phoneme toItem, GameObject fromPhoneme)
    {
        OverSizeItemScript attachedScript = fromPhoneme.GetComponent <OverSizeItemScript>();

        attachedScript.addedToParent = true;
        attachedScript.phoneme       = toItem;

        string conIPA = "";

        for (int i = 0; i < toItem.phones.Length; i++)
        {
            conIPA += toItem.phones[i].IPA;
        }
        attachedScript.IPAText.text = conIPA;

        attachedScript.letterText.text    = toItem.letters;
        attachedScript.frequencyText.text = toItem.frequency.ToString();
    }