public void OnLoginClick() { GameObject inputGo = GlobalRef.UIRoot.FindChild("panel_login/IptAccount/Text").gameObject; Text accountText = inputGo.GetComponent <Text> (); Utility.Log("account:" + accountText.text); if (NetMgr.Instance.Init()) { HandleMgr.Init(); NetMgr.Instance.LoginToLoginServer("121.199.48.63", 4445, accountText.text, 3999); //NetMgr.Instance.LoginToLoginServer("192.168.0.75", 4444, accountText.text, 3999); } }
public void OnLoginClick() { /* GameObject loadingPrefab = ABManager.get(AppConst.AB_LOGIN).LoadAsset ("LoadingPrefab") as GameObject; * if (null == loadingPrefab) * { * Debug.LogError("load loadingprefab failed"); * //return; * } */ //GameObject loadingGo = GameObject.Instantiate (loadingPrefab); //loadingGo.transform.SetParent (this.transform.parent); // lua init: load the config data and cached role data ... if (MsgHandler.Instance.Init()) { if (NetController.Instance.Init()) { HandleMgr.Init(); NetController.Instance.LoginToLoginServer("121.199.48.63", 8888); //NetController.Instance.LoginToLoginServer("192.168.0.75", 4444); } } }
void LateUpdate() { Monitor.Enter(m_cmdList); if (m_cmdList.Count > 0) { foreach (byte[] recvCmd in m_cmdList) { CSBridge.s_recvProtoId = BitConverter.ToUInt16(recvCmd, 0); byte[] realCmd = new byte[recvCmd.Length - TCPClient.MSG_ID_LEN]; Array.Copy(recvCmd, TCPClient.MSG_ID_LEN, realCmd, 0, realCmd.Length); if (0 == CSBridge.s_recvProtoId) { Debug.Log("recv tickcmd,just send back"); SendMsgToGate((Cmd.EMessageID)CSBridge.s_recvProtoId, realCmd); } else { HandleMgr.MsgHandle handle = HandleMgr.getHandle((Cmd.EMessageID)CSBridge.s_recvProtoId); if (null != handle) { handle(realCmd, realCmd.Length); } else { Debug.LogError("recv unknown proto msg id:0x0" + CSBridge.s_recvProtoId.ToString("X")); } } /* * else if (Cmd.EMessageID.LOGIN_LOGIN_SC == (Cmd.EMessageID)CSBridge.s_recvProtoId) * { * MemoryStream ms = new MemoryStream(realCmd, 0, realCmd.Length); * Cmd.LoginRet ret = Serializer.Deserialize<Cmd.LoginRet>(ms); * * LoginToGateServer(ret.gatewayip, (int)ret.gatewayport, ret.accountid, ret.tempid); * m_thread.DestroyLoginClient(); * } * else if (Cmd.EMessageID.LOGIN_GATEW_SC == (Cmd.EMessageID)CSBridge.s_recvProtoId) * { * Debug.Log("Login gateway server return ok!"); * } * else if (Cmd.EMessageID.PVP_CMD == (Cmd.EMessageID)(CSBridge.s_recvProtoId | 0xff00)) * { * // recv battle msg, do fighting logic in c# * } * else * { // default do other logic in lua * CSBridge.s_recvBytes = new LuaInterface.LuaByteBuffer(realCmd); * MsgHandler.Instance.MsgParse(); * }*/ } m_cmdList.Clear(); } Monitor.Exit(m_cmdList); if (DateTime.Now.Second - m_lastSendGateTime.Second > 4) { if (!m_thread.CheckGateConnected()) { Debug.LogWarning("tcp gate client is disconnected!!!"); m_reconnectingPanel.SetActive(true); m_thread.DestroyGateClient(); LoginToGateServer(m_gateIP, m_gatePort, m_accId, m_tempId); } else { Debug.Log("tcp gate client is connected"); if (m_reconnectingPanel && m_reconnectingPanel.activeSelf) { m_reconnectingPanel.SetActive(false); } } m_lastSendGateTime = DateTime.Now; } }