Chat
Architecture
Data Flow
Key Concepts
Concept
Description
Default Channels
Channel
Purpose
Quick Start
Classes
Class
Description
See Also
Last updated
Last updated
// Send a message (defaults to "General" channel)
Chat.SendMessage("Hello world!");
// Send to a specific channel
Chat.SendMessage("Server restarting", "System");
// Listen for messages
ChatChannel general = Chat.GetChannel("General");
general.MessageSent += (msg) => {
Debug.Log(msg.ToString()); // "[14:30:00] Player: Hello world!"
};
// Create a custom channel
Chat.AddChannel("Trade");
// Read message history (newest first)
foreach (ChatMessage msg in general.GetAllMessages())
{
DisplayMessage(msg);
}