Example #1
0
    public void SendMessageToChat(string text, Message.Color color)
    {
        Invoke("HideMessge", 5f);

        Message newMessage = new Message();

        newMessage.text = text;

        GameObject newText = Instantiate(textObject, chatPanel.transform);

        newMessage.textObject = newText.GetComponent <TextMeshProUGUI>();

        newMessage.textObject.text  = newMessage.text;
        newMessage.textObject.color = MessageTypeColor(color);

        messageList.Add(newMessage);
    }
Example #2
0
    Color MessageTypeColor(Message.Color messageType)
    {
        Color color = Colors.instance.white;

        switch (messageType)
        {
        case Message.Color.white:
            color = Colors.instance.white;
            break;

        case Message.Color.blue:
            color = Colors.instance.blue;
            break;

        case Message.Color.red:
            color = Colors.instance.red;
            break;

        case Message.Color.purple:
            color = Colors.instance.purple;
            break;

        case Message.Color.green:
            color = Colors.instance.green;
            break;

        case Message.Color.orange:
            color = Colors.instance.orange;
            break;

        case Message.Color.yellow:
            color = Colors.instance.yellow;
            break;
        }

        return(color);
    }