Coroutine Send <T> (T payload) where T : Payload { var msg = new SendMessage <T>(room, payload); sendRoutine = WooroutineRunner.StartRoutine(SendRoutine(JsonUtility.ToJson(msg))); return(sendRoutine); }
IEnumerator ConnectRoutine() { var message = GetMatchOrJoinMessage(); Debug.LogWarning("(re)connecting: " + message); WebSocket w = new WebSocket(new Uri("ws://dating-room-ggj2016.herokuapp.com/websocket")); yield return(WooroutineRunner.StartRoutine(w.Connect())); w.SendString(message); yield return(w); }
public Coroutine StartDate() { receivedMessages.Clear(); listenRoutine = WooroutineRunner.StartRoutine(ListenToWebsocketRoutine()); return(WooroutineRunner.StartRoutine(StartDateRoutine())); }