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)); }
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); }