Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        /// <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;
            }
        }
Beispiel #3
0
        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;
            }
        }