public void OnRegisterOKPress() { PageManager.Instance.ShowDialog(LoginDialog.Instance, PageManager.AnimationType.MiddleZoomOut); if (m_registerPassword.text != m_registerPassword2.text) { LoginDialog.Instance.SetTips("两次密码输入不一致"); return; } //到后台注册用户 NETWORK_DATA_PROTOCOL.Protocol protocol = new NETWORK_DATA_PROTOCOL.Protocol(); protocol.seq = TcpManager.Instance.GetConnectSeq(); protocol.command = (UInt16)NETWORK_DATA_PROTOCOL.CMD.REGISTER; NETWORK_DATA_PROTOCOL.DoRegisterReq request = new NETWORK_DATA_PROTOCOL.DoRegisterReq(); request = new NETWORK_DATA_PROTOCOL.DoRegisterReq(); request.name = m_registerUserName.text; request.password = m_registerPassword.text; protocol.request = JsonConvert.SerializeObject(request); SignalModule.FuncWithParam1 <string> callback = OnRegisterCallBack; TcpManager.Instance.SendAndRecieve(JsonConvert.SerializeObject(protocol), callback); }
// Use this for initialization void Start() { Global.SceneStart(); PageManager.Instance.ShowPage(WaitPage.Instance); //加入游戏时需要判断是否结束 SignalModule.FuncWithParam1 <string> callback = OnGameOver; SignalModule.SignalMgr.instance.Subscribe((long)SignalModule.GAME_EVT.DATA_SYNC, callback); }
// Use this for initialization void Start() { //拉取房间列表 NETWORK_DATA_PROTOCOL.Protocol protocol = new NETWORK_DATA_PROTOCOL.Protocol(); protocol.seq = TcpManager.Instance.GetConnectSeq(); protocol.command = (UInt16)NETWORK_DATA_PROTOCOL.CMD.GET_ROOM_LIST; SignalModule.FuncWithParam1 <string> callback = ShowRoomList; TcpManager.Instance.SendAndRecieve(JsonConvert.SerializeObject(protocol), callback); }
public void OnOpenRoom() { //获取房间号 int iRoomID = int.Parse(id); //保存数据 PlayerPrefs.SetInt("roomid", iRoomID); //请求加入场景 NETWORK_DATA_PROTOCOL.Protocol protocol = new NETWORK_DATA_PROTOCOL.Protocol(); protocol.seq = TcpManager.Instance.GetConnectSeq(); protocol.command = (UInt16)NETWORK_DATA_PROTOCOL.CMD.ENTER_ROOM; NETWORK_DATA_PROTOCOL.DoEnterRoomReq request = new NETWORK_DATA_PROTOCOL.DoEnterRoomReq(); request.name = Player.instance.UserName; request.room = iRoomID.ToString(); protocol.request = JsonConvert.SerializeObject(request); SignalModule.FuncWithParam1 <string> callback = EnterSence; TcpManager.Instance.SendAndRecieve(JsonConvert.SerializeObject(protocol), callback, "sence"); }
public void OnLoginPress() { bool bIsRegisted = false; string userName = m_loginUserName.text; string password = m_loginUserPassword.text; //到后台验证用户名和密码 NETWORK_DATA_PROTOCOL.Protocol protocol = new NETWORK_DATA_PROTOCOL.Protocol(); protocol.seq = TcpManager.Instance.GetConnectSeq(); protocol.command = (UInt16)NETWORK_DATA_PROTOCOL.CMD.LOGIN; NETWORK_DATA_PROTOCOL.DoLoginReq request = new NETWORK_DATA_PROTOCOL.DoLoginReq(); request = new NETWORK_DATA_PROTOCOL.DoLoginReq(); request.name = userName; request.password = password; protocol.request = JsonConvert.SerializeObject(request); SignalModule.FuncWithParam1 <string> callback = OnLoginCallBack; TcpManager.Instance.SendAndRecieve(JsonConvert.SerializeObject(protocol), callback); }
void Awake() { SignalModule.FuncWithParam1 <string> callback = UpdatePlayerStatus; SignalModule.SignalMgr.instance.Subscribe((long)SignalModule.GAME_EVT.DATA_SYNC, callback); }
// Use this for initialization void Start() { SignalModule.FuncWithParam1 <string> callback = OnGameStart; SignalModule.SignalMgr.instance.Subscribe((long)SignalModule.GAME_EVT.DATA_SYNC, callback, true); }