void Start() { NetworkServer.SetNetworkConnectionClass <DebugConnection>(); client = new NetworkClient(); client.RegisterHandler(MsgType.Error, OnError); //lbHook = GetComponent<LobbyHook>(); lobbythis = this; back = false; }
void Awake() { if (lobbythis != null) { Destroy(gameObject); } else { lobbythis = this; } }
void Start() { manager = GetComponent <MyLobby>(); if (manager != null) { lobbyreconnect = true; } else //if (manager == null) { lobbyreconnect = false; netside = GetComponent <NetSide>(); } stopFDay = false; }
// Use this for initialization void Start() { MyLobby lobby = GameObject.Find("LobbyMgr").GetComponent <MyLobby>(); lobby.GuiOnPlayScene(false); GameObject.Find("LoadingText").GetComponent <WaitingForOpponent>().StopWaiting(); lobby.DestroyMatch(); Debug.Log("@@StopClient"); if (lobby.matchInfo != null) { Debug.Log("$$StopHost sceneHandler"); lobby.StopHost(); } Debug.Log("@@StopMM"); lobby.StopMatchMaker(); }
public void client_MessageReceived(string serializedMessage) { if (string.IsNullOrEmpty(serializedMessage)) { return; } try { List <SocketMessage> msges = M.ModifiedDeserialize(serializedMessage); Type formType = ContentFrame.Content.GetType(); if (formType == typeof(Views.Lobby)) #region "Lobby Sockets" { foreach (SocketMessage msg in msges) { MyLobby.HandleSocketMessage(msg); } } #endregion else if (formType == typeof(Views.DuelFieldNew)) #region "Duel Sockets" { foreach (SocketMessage msg in msges) { MyDuelField.HandleSocketMessage(msg); } } #endregion #region "Other Sockets" { foreach (SocketMessage msg in msges) { switch (msg.mType) { case MessageType.Normal: System.Windows.Browser.HtmlPage.Document.SetProperty("title", "Message received"); if (lstOnlineUsers.Items.Contains(msg.From)) { lstOnlineUsers.Items.Remove(msg.From); lstOnlineUsers.Items.Insert(0, msg.From); } chatNotification(); addMessage(msg.From + ": " + msg.data); break; case MessageType.Join: if (lstOnlineUsers.Items.Contains(msg.From) == false) { lstOnlineUsers.Items.Add(msg.From); } break; case MessageType.Leave: lstOnlineUsers.Items.Remove(msg.data); break; } } } #endregion } catch (Exception) { } }
/*public void Reset(int reconnectId) * { * this.olderServerConnId = -1; * this.waitToBecomeNewHost = false; * this.waitReconnectToNewHost = false; * this._DisconnectedFromHost = false; * this.shutdown = false; * ClientScene.SetReconnectId(reconnectId, _Peers); * if (!((System.Object)NetworkManager.singleton != (System.Object)null)) * return; * NetworkManager.singleton.SetupMigrationManager(this); * }*/ void Awake() { manager = GetComponent <MyLobby>(); }