public void SetConfig() { string ret = File.ReadAllText(Application.streamingAssetsPath + "/" + ConfigFileName); Debug.LogError(ret); JsonData data = JsonTools.GetJsonData(ret); JToken token = data["config_code"]; foreach (var item in token) { Config_Pos pos = item.ToObject <Config_Pos>(); ConfigDict.Add(pos.status, pos); } }
/// <summary> /// 收到玩家信息进行处理 /// </summary> /// <param name="message"></param> private void _UserMessageHandle(string message) { JsonData jsonData = JsonTools.GetJsonData(message); //取得消息的头部, Message_Type type = (Message_Type)(int)jsonData["type"]; Debug.LogError("消息类型" + type); switch (type) { case Message_Type.TryLogin: string UserId = jsonData["userId"].ToString(); LoginInfo tempLoginInfo = PlayerModule.Instance.GetTryLogininfo(UserId); MsgTryLoginRes resMsg = new MsgTryLoginRes(); if (tempLoginInfo == null) { resMsg.SetMessage(-1, 0, 0); } else { resMsg.SetMessage(-1, 0, 0); } if (TryLoginIn != null) { TryLoginIn(jsonData); } break; case Message_Type.Login: if (LoginIn != null) { LoginIn(jsonData); } break; default: break; } }
public void NetEventFir(object sender, LAMEventArgs evAgs) { switch (evAgs.status) { case DATA_STATUS_CODE.DATA_BUILD_ROOM_T: Debug.LogError("收到 建房 回复 成功!!!!! :" + evAgs.message); break; case DATA_STATUS_CODE.DATA_BUILD_ROOM_F: Debug.LogError("收到 建房 回复 失败!!!!! :" + evAgs.message); break; case DATA_STATUS_CODE.DATA_ROOM_VERIFY_T: Debug.LogError("收到 验证 回复 成功!!!!! :" + evAgs.message); if (RoomVerifyCompleteEvent != null) { RoomVerifyCompleteEvent(this, evAgs.message); } break; case DATA_STATUS_CODE.DATA_ROOM_VERIFY_F: Debug.LogError("收到 验证 回复 失败!!!!! :" + evAgs.message); break; case DATA_STATUS_CODE.DATA_ROOM_STATUS_T: Debug.LogError("收到 更新状态 回复 成功!!!!! :" + evAgs.message); if (UpdateStatusEvent != null) { UpdateStatusEvent(evAgs.message); } else { Debug.LogError("无状态更新"); } break; case DATA_STATUS_CODE.DATA_ROOM_STATUS_F: Debug.LogError("收到 更新状态 回复 失败!!!!! :" + evAgs.message); break; case DATA_STATUS_CODE.DATA_CUSTOM_MSG_T: Debug.LogError("收到 自定义信息 成功!!!!! :" + evAgs.message); _UserMessageHandle(evAgs.message); //用户数据处理 //UpdateLoginPlayer break; case DATA_STATUS_CODE.DATA_CUSTOM_MSG_F: Debug.LogError("收到 自定义信息 失败!!!!! :" + evAgs.message); break; case DATA_STATUS_CODE.DATA_SUMMARIZE_T: Debug.LogError("收到 汇总数据 回复 成功!!!!! :" + evAgs.message); break; case DATA_STATUS_CODE.DATA_SUMMARIZE_F: Debug.LogError("收到 汇总数据 回复 失败!!!!! :" + evAgs.message); break; case DATA_STATUS_CODE.DATA_AWARD_LIST_T: Debug.LogError("收到 奖励列表 回复 成功!!!!! :" + evAgs.message); _OnGetAwadeMessage(evAgs.message); break; case DATA_STATUS_CODE.DATA_AWARD_LIST_F: Debug.LogError("收到 奖励列表 回复 失败!!!!! :" + evAgs.message); _OnGetAwadeMessage(null); break; case DATA_STATUS_CODE.ERROR_TRIGGER_CODE: Debug.LogError("链接 出现 错误!!!!! :" + evAgs.message); break; case DATA_STATUS_CODE.LINK_USER_BROKEN: Debug.LogError("收到 H5 用户断开链接的信息 !!! ----:" + evAgs.message); JsonData jdata = JsonTools.GetJsonData(evAgs.message); if (LoginOut != null) { LoginOut(jdata); } break; } }