/// <summary> /// 所有的协议处理函数都是这个标准,函数名=协议枚举名=类名 /// </summary> /// <param name="c"></param> /// <param name="msgBase"></param> public static void MsgSecret(ClientSocket c, MsgBase msgBase) { MsgSecret msgSecret = (MsgSecret)msgBase; msgSecret.Srcret = ServerSocket.SecretKey; ServerSocket.SendMessage(c, msgSecret); }
/// <summary> /// 链接服务器的第一个请求 /// </summary> public static void SecretRequest() { MsgSecret msg = new MsgSecret(); NetManager.Instance.SendMessage(msg); NetManager.Instance.AddProtoListener(ProtocolEnum.MsgSecret, (resmsg) => { NetManager.Instance.SecretKey = ((MsgSecret)resmsg).Srcret; Debug.Log("获取密钥:" + ((MsgSecret)resmsg).Srcret); }); }