public LoungeNetworkManager.ConnectData GetWebSockConnectData() { if (loungeData == null || loungeServerData == null) { Log.Error(LOG.WEBSOCK, "NotFound ConnectData"); return(null); } int id = MonoBehaviourSingleton <UserInfoManager> .I.userInfo.id; int slotIndex = GetSlotIndex(id); if (slotIndex < 0) { return(null); } LoungeNetworkManager.ConnectData connectData = new LoungeNetworkManager.ConnectData(); connectData.path = loungeServerData.wsHost; connectData.ports = loungeServerData.wsPorts; connectData.fromId = id; connectData.ackPrefix = slotIndex; connectData.roomId = loungeData.id; connectData.owner = loungeData.ownerUserId; connectData.ownerToken = loungeServerData.token; connectData.uid = id; connectData.signature = loungeServerData.signature; return(connectData); }
public void ConnectServer() { LoungeNetworkManager.ConnectData webSockConnectData = GetWebSockConnectData(); if (webSockConnectData == null) { TryConnect(false, false); } else if (!MonoBehaviourSingleton <LoungeNetworkManager> .IsValid()) { TryConnect(false, false); } else { MonoBehaviourSingleton <LoungeNetworkManager> .I.ConnectAndRegist(webSockConnectData, delegate(bool is_connect, bool is_regist) { TryConnect(is_connect, is_regist); }); } }