private void OnClientConnected(WakeClient client) { var identity = client.AddProxySender <ServerIdentityPacket>("sid", 0, false); identity.Send(new ServerIdentityPacket(client.ConnectionId)); _proxy.Send(new ChatMessagePacket("Server", "User №" + client.ConnectionId + " joined chat...")); }
IEnumerator Start() { while (!WakeNet.Initialized) { yield return(new WaitForEndOfFrame()); } SendButton.interactable = false; _client = WakeNet.CreateClient(); _proxy = _client.AddProxy <ChatMessagePacket, ChatMessagePacket>("msg", 0, true); _identity = _client.AddProxyReceiver <ServerIdentityPacket>("sid", 0, false); _identity.Received += OnIdentityReceived; _proxy.Received += OnMessageReceived; _client.Connect(_serverHost, _serverPort); _client.Connected += OnClientConnected; }