用户信息注册页面 提交按钮

来源:互联网 发布:不用充值约爱软件 编辑:程序博客网 时间:2024/05/17 16:11

服务器向客户端连续推送3条信息:

 Int32 OnNetMsg_NotifyUserBaseInfo(System.IO.Stream stream)    {        print ("OnNetMsg_NotifyUserBaseInfo");        GSToGC.UserBaseInfo pMsg;        if (!ProtoDes(out pMsg, stream))        {            return PROTO_DESERIALIZE_ERROR;        }        UInt64 sGUID = pMsg.guid;        print ("sGUID  "+sGUID);        print (pMsg.nickname);        print (pMsg.nickname.Count());        if (pMsg.nickname.Count() > 1)        {            GameUserModel.Instance.SetGameBaseInfo(pMsg);            EventCenter.SendEvent(new CEvent(EGameEvent.eGameEvent_IntoLobby));        }        else if (sGUID > 0)        {            //没有昵称,进入补充玩家信息界面            EventCenter.SendEvent(new CEvent(EGameEvent.eGameEvent_InputUserData));        }        return (Int32)EErrorCode.eNormal;    }


    Int32 OnNetMsg_NotifyNotice(Stream stream)    {        GSToGC.GameNotice pMsg;        if (!ProtoDes(out pMsg, stream))        {            return PROTO_DESERIALIZE_ERROR;        }        if (pMsg.notice.Count == 0)            return (Int32)EErrorCode.eNormal;        SystemNoticeData.Instance.Clear();        foreach (var item in pMsg.notice)        {            if (string.IsNullOrEmpty(item.notice))            return (Int32)EErrorCode.eNormal;            SystemNoticeData.Instance.SetSystemNotList(item.title, (NoticeIdentify)item.flag, (NoticeState)item.status, (int)item.priority, item.notice);        }        if (UIGuideModel.Instance.mIsGuideComp)        {            SystemNoticeCtrl.Instance.Enter();        }        return (Int32)EErrorCode.eNormal;    }


  Int32 OnNetMsg_NotifyReturn(Stream stream)    {        print ("OnNetMsg_NotifyReturn");        GSToGC.AskRet pMsg;        if (!ProtoDes(out pMsg, stream))        {            return PROTO_DESERIALIZE_ERROR;        }        var askID = pMsg.askid;        switch (askID)        {            case (int)GCToCS.MsgNum.eMsgToGSToCSFromGC_AskBuyGoods:                Debug.LogError("购买失败!");                break;            case (int)GCToCS.MsgNum.eMsgToGSToCSFromGC_EuipRunes:                Debug.LogError("装备符文失败!");                break;            case (int)GCToCS.MsgNum.eMsgToGSToCSFromGC_UnloadRunes:                Debug.LogError("卸载符文失败!");                break;            case (int)GCToCS.MsgNum.eMsgToGSToCSFromGC_ComposeRunes:                Debug.LogError("合成符文失败!");                break;            case (int)GCToCS.MsgNum.eMsgToGSToCSFromGC_AskRecoinRune:                Debug.LogError("洗练符文失败!");                break;        }        Int32 m_n32ErrorId = pMsg.errorcode;        switch ((EErrorCode)m_n32ErrorId)        {            //case EErrorCode.eEC_NickNameCollision:            //case EErrorCode.eEc_NickNameContainInvalideChar:            //    EventCenter.Broadcast(EGameEvent.eGameEvent_AskComplementedRegisterInfo, (EErrorCode)m_n32ErrorId);            //    break;            case EErrorCode.eEC_TheBattleUserFull:            case EErrorCode.eEC_BattlePDWNotMatch:            case EErrorCode.eEC_InvalidMapID:            case EErrorCode.eEC_JustInBattle:            case EErrorCode.eEC_AddBattleFailForLackOfGold:            case EErrorCode.eEC_BattleIsPlaying:            case EErrorCode.eEC_UserInBlackList:            case EErrorCode.eEC_AddBattleFailForUserFull:            case EErrorCode.eEC_AddBattleFailForAllFull:            case EErrorCode.eEC_CounterpartFriendListFull:            case EErrorCode.eEC_BlackListFull:                EventCenter.Broadcast<EErrorCode>(EGameEvent.eGameEvent_AskFriendEorr, (EErrorCode)m_n32ErrorId);                break;            case EErrorCode.eEC_JustNotInBattle:            case EErrorCode.eEC_YouAreNotBattleManager:            case EErrorCode.eEC_NotAllUserReady:            case EErrorCode.eEC_CampNotBalance:            case EErrorCode.eEC_InvalidBattlePos:                EventCenter.Broadcast(EGameEvent.eGameEvent_AskBeginBattleError, (EErrorCode)m_n32ErrorId);                break;            case EErrorCode.eEC_NullGateServer:            case EErrorCode.eEC_InvalidUserName:            case EErrorCode.eEC_InvalidUserPwd:            case EErrorCode.eEC_UserInfoUnComplete:                LoginCtrl.Instance.LoginError(m_n32ErrorId);                break;            case EErrorCode.eEC_NullUser:                LoginCtrl.Instance.LoginError(m_n32ErrorId);                EventCenter.Broadcast(EGameEvent.eGameEvent_AskAddInBattle, (EErrorCode)m_n32ErrorId);                EventCenter.Broadcast(EGameEvent.eGameEvent_NotEnoughGold, (EErrorCode)m_n32ErrorId);                break;            case EErrorCode.eEC_HeroNotDead:            case EErrorCode.eEC_NoRebornTimes:            case EErrorCode.eEC_NotEnoughGold:                EventCenter.Broadcast(EGameEvent.eGameEvent_NotEnoughGold, (EErrorCode)m_n32ErrorId);                break;            case EErrorCode.eEC_NullBattle:                EventCenter.Broadcast(EGameEvent.eGameEvent_AskAddInBattle, (EErrorCode)m_n32ErrorId);                EventCenter.Broadcast(EGameEvent.eGameEvent_NotEnoughGold, (EErrorCode)m_n32ErrorId);                EventCenter.Broadcast(EGameEvent.eGameEvent_BattleUpdateRoomList);                break;            case EErrorCode.eNormal:                break;            case EErrorCode.eEC_BattleClosing:                EventCenter.Broadcast(EGameEvent.eGameEvent_ReConnectFail);                EventCenter.Broadcast(EGameEvent.eGameEvent_BeginWaiting);                MsgInfoManager.Instance.ShowMsg(m_n32ErrorId);                break;            case EErrorCode.eEC_InvalidBattleID:                PlayerManager.Instance.CleanAccount();                CEvent evt = new CEvent(EGameEvent.eGameEvent_Loading);                evt.AddParam("NextState", BlGame.GameState.GameStateType.GS_Lobby);                EventCenter.SendEvent(evt);                break;            case EErrorCode.eEC_ReEnterRoomFail:                EventCenter.SendEvent(new CEvent(EGameEvent.eGameEvent_IntoLobby));                break;            case EErrorCode.eEC_AccountTheGame:                LoginCtrl.Instance.SdkLogOff();                break;            default:                MsgInfoManager.Instance.ShowMsg(m_n32ErrorId);                break;        }        return (Int32)EErrorCode.eNormal;    }


FR:海涛高软(hunk Xu)
QQ技术交流群:386476712

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 fog漫漫何其多晋江 暴君by漫漫何其多 漫漫何其多作品集 暴君by漫漫何其多txt fog漫漫何其多txt 小哑巴by漫漫何其多 离婚之前漫漫何其多 明日复明日明日何其多 似是故人来漫漫何其多 不折手段by漫漫何其多 似是故人来by漫漫何其 放学别走txt漫漫何其多 何典 何军 何冰娇夺冠 何冰娇 何冰 何冰妻子 何冰个人资料 何冰一家三口照片 何冰娇世界排名 演员何冰的妻子李海洋照片 何冰演的宋慈为何会被骂 何冰妻子照片 何冲 何凡 何刚 何刚简历 何勇 何勇为什么疯了 何南 河南省公安厅网站 河南县 河南省公安厅 河南省 henan 河南的 河南公安 何卿 何园 扬州何园