/// <summary> /// 服务器端收到信息事件 /// </summary> /// <param name="netMsg">Net message.</param> private void ServerGet(NetworkMessage netMsg) { MessageToByte serverSsd = netMsg.ReadMessage <MessageToByte>(); MainClass msg = (MainClass)serverSsd.Bytes2Object(serverSsd.buff); VEventManager.Instance.SendCommand(msg.message, msg.aa); }
/// <summary> /// 客户端接收到服务器端信息事件 /// </summary> /// <param name="netMsg">Net message.</param> private void ClientGet(NetworkMessage netMsg) { //netMsg.reader.ReadInt32() //UserMsg Msg = netMsg.ReadMessage<UserMsg>(); //NetworkReader d = netMsg.reader.; MessageToByte ssd = netMsg.ReadMessage <MessageToByte>(); MainClass s = (MainClass)ssd.Bytes2Object(ssd.buff); string ss = ""; foreach (var item in s.aa) { ss += item; } ShowMsg("Client get:" + s.message + ss); if (s.message == EEvet.Load) { txt.text = s.aa[1].ToString(); } //object d = ssd.Bytes2Object(ssd.buff); //foreach (var item in d) //{ // print(System.Convert.ToInt32(item)); //} }
/// <summary> /// 客户端接收到服务器端信息事件 /// </summary> /// <param name="netMsg">Net message.</param> private void ClientGet(NetworkMessage netMsg) { MessageToByte ssd = netMsg.ReadMessage <MessageToByte>(); MainClass s = (MainClass)ssd.Bytes2Object(ssd.buff); //接收消息后的处理 VEventManager.Instance.SendCommand(s.message, s.aa); Debug.Log(s.message); }