void Start() { uiText = GameObject.Find("Text").GetComponent <Text>(); DisplayMessage(statusText); var handlers = new List <string>() { HANDLER_A, HANDLER_B }; var srLib = new SignalRLib(signalRHubURL, handlers, true); srLib.ConnectionStarted += (object sender, ConnectionEventArgs e) => { Debug.Log(e.ConnectionId); DisplayMessage(connectedText); var json1 = new JsonPayload { message = messageToSendA }; srLib.SendToHub(hubMethodA, JsonUtility.ToJson(json1)); var json2 = new JsonPayload { message = messageToSendB }; srLib.SendToHub(hubMethodB, JsonUtility.ToJson(json2)); }; srLib.HandlerInvoked += (object sender, HandlerEventArgs e) => { var json = JsonUtility.FromJson <JsonPayload>(e.Payload); switch (e.HandlerName) { case HANDLER_A: DisplayMessage($"{HANDLER_A}: {json.message}"); break; case HANDLER_B: DisplayMessage($"{HANDLER_B}: {json.message}"); break; default: Debug.Log($"Handler: '{e.HandlerName}' not defined"); break; } }; }
public void ConnectToLobby(string lobby) { LobbyId = lobby; if (Connected) { srLib.SendToHub("ConnectWebLobby", LobbyId + "-" + ClientVersion); } }