Esempio n. 1
0
    private void DebugRemoveMessage(DebugTextNode TextNodeToRemove)
    {
        //We should be able to assume that the list contains the node is passed in
        DebugTextNodeList.Remove(TextNodeToRemove);

        UpdateDebugText();
    }
Esempio n. 2
0
 private IEnumerator RemoveMessageAfterTime(DebugTextNode TextNode)
 {
     while (TextNode.TimeRemaining >= 0)
     {
         TextNode.TimeRemaining -= Time.deltaTime;
         yield return(null);
     }
     DebugRemoveMessage(TextNode);
 }
Esempio n. 3
0
    public void DebugAddMessage(string Message, float TimeToDisplay, Color ColorToDisplayMessage)
    {
        Message = "<color=#" + ColorUtility.ToHtmlStringRGBA(ColorToDisplayMessage) + ">:" + Message + "</color>";
        DebugTextNode TextNode = new DebugTextNode(Message, TimeToDisplay);

        DebugTextNodeList.Add(TextNode);
        StartCoroutine(RemoveMessageAfterTime(TextNode));

        UpdateDebugText();
    }