Network Library Documentation
Loading...
Searching...
No Matches
NetworkChatDemo Class Reference

Chat demo class, manages UI. More...

Inheritance diagram for NetworkChatDemo:

Public Member Functions

void SendMessageToAll ()

Public Attributes

Text sendText
Transform container
GameObject networkChatDemoEntry

Private Member Functions

void Start ()
void SpawnMessageEntry (string message)

Detailed Description

Chat demo class, manages UI.

Definition at line 9 of file NetworkChatDemo.cs.

Member Function Documentation

◆ SendMessageToAll()

void NetworkChatDemo.SendMessageToAll ( )

Definition at line 25 of file NetworkChatDemo.cs.

26 {
27 string username = Client.instance.GetUsername();
28 NetworkManager.networkManager.SendTextMessage(username + ": " + sendText.text, 1, Client.instance.GetId());
29 GameObject newEntry = Instantiate(networkChatDemoEntry, container);
30 newEntry.GetComponent<Text>().text = username + ": " + sendText.text;
31 }
GameObject networkChatDemoEntry

◆ SpawnMessageEntry()

void NetworkChatDemo.SpawnMessageEntry ( string message)
private

Definition at line 20 of file NetworkChatDemo.cs.

21 {
22 GameObject newEntry = Instantiate(networkChatDemoEntry, container);
23 newEntry.GetComponent<Text>().text = message;
24 }

◆ Start()

void NetworkChatDemo.Start ( )
private

Definition at line 15 of file NetworkChatDemo.cs.

16 {
17 Client.instance.OnMessageReceived += SpawnMessageEntry;
18 }
void SpawnMessageEntry(string message)

Member Data Documentation

◆ container

Transform NetworkChatDemo.container

Definition at line 12 of file NetworkChatDemo.cs.

◆ networkChatDemoEntry

GameObject NetworkChatDemo.networkChatDemoEntry

Definition at line 13 of file NetworkChatDemo.cs.

◆ sendText

Text NetworkChatDemo.sendText

Definition at line 11 of file NetworkChatDemo.cs.