private IEnumerator AwakeWorker() { UnityWebSocket.Client client = new UnityWebSocket.Client( this.url, this.OnStateChanged, this.OnMessage, this.OnError, true, // freeze time while reconnecting 3, // max reconnect tries 5 // reconnect interval in seconds ); this.stateCurrent = client.State; yield return(client.Start()); }
private void OnStateChanged(UnityWebSocket.State state) { Debug.LogWarningFormat("State changed from {0} to {1}", this.stateCurrent.ToString(), state.ToString()); this.stateCurrent = state; }