示例#1
0
    public void CreateWord(string word)
    {
        GameObject  instance = Instantiate(wordPrefab.gameObject, transform) as GameObject;
        TextOverlay overlay  = instance.GetComponent <TextOverlay>();

        if (wordOverlays.Count >= maxWords)
        {
            TextOverlay wordToRemove = wordOverlays.Dequeue();
            Destroy(wordToRemove.gameObject);
        }
        wordOverlays.Enqueue(overlay);
        overlay.InitializeText(word.ToUpper(), wordFontSize);
        CreateDefinition(GameManager.words.GetDefinition(word));
    }
示例#2
0
    public void CreateDefinition(string def)
    {
        GameObject  instance = Instantiate(wordPrefab.gameObject, transform) as GameObject;
        TextOverlay overlay  = instance.GetComponent <TextOverlay>();

        overlay.GetComponent <RectTransform>().sizeDelta = new Vector2(
            overlay.GetComponent <RectTransform>().sizeDelta.x,
            overlay.GetComponent <RectTransform>().sizeDelta.y *(definitionFontSize / wordFontSize)
            );
        if (defOverlays.Count >= maxWords)
        {
            TextOverlay defToRemove = defOverlays.Dequeue();
            Destroy(defToRemove.gameObject);
        }
        defOverlays.Enqueue(overlay);
        overlay.InitializeText(def, definitionFontSize);
    }