Пример #1
0
        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();
            }
        }
Пример #2
0
 public void AddTextDisplay(TextDisplay textDisplay)
 {
     textDisplays.Add(textDisplay);
 }