private void DisplayNext() { lastDisplay = Time.time; TextDisplay text = textDisplays[0]; textDisplays.RemoveAt(0); GameObject displayDamageObj = Instantiate(textDisplayObject); GameObject displayDamageObjFollow = displayDamageObj.GetComponent <FloatingText>().textMeshProUGUI.gameObject; displayDamageObj.transform.position = gameObject.transform.position; displayDamageObjFollow.transform.SetParent(FindObjectOfType <Canvas>().gameObject.transform); displayDamageObjFollow.GetComponent <TextMeshProUGUI>().text = text.text; displayDamageObjFollow.GetComponent <TextMeshProUGUI>().color = text.textColor; if (text.callback != null) { text.callback(); } }
public void AddTextDisplay(TextDisplay textDisplay) { textDisplays.Add(textDisplay); }