Exemple #1
0
        // 点击登陆处理
        protected void onBtnClkLogin()
        {
            if (Ctx.m_instance.m_loginSys.get_LoginState() != LoginState.eLoginingLoginServer && Ctx.m_instance.m_loginSys.get_LoginState() != LoginState.eLoginingGateServer)    // 如果没有正在登陆登陆服务器和网关服务器
            {
                AuxInputField lblName = new AuxInputField(m_GUIWin.m_uiRoot, LoginComPath.PathLblName);
                AuxInputField lblPassWord = new AuxInputField(m_GUIWin.m_uiRoot, LoginComPath.PathLblPassWord);

                if (validStr(lblName.text, lblPassWord.text))
                {
                    Ctx.m_instance.m_systemSetting.setString(SystemSetting.USERNAME, lblName.text);
                    Ctx.m_instance.m_systemSetting.setString(SystemSetting.PASSWORD, lblPassWord.text);

#if !DEBUG_NOTNET
                    if (Ctx.m_instance.m_loginSys.get_LoginState() != LoginState.eLoginNone)        // 先关闭之前的 socket
                    {
                        Ctx.m_instance.m_netMgr.closeSocket(Ctx.m_instance.m_cfg.m_ip, Ctx.m_instance.m_cfg.m_port);
                    }
                    Ctx.m_instance.m_loginSys.connectLoginServer(lblName.text, lblPassWord.text);
#else
                    Ctx.m_instance.m_moduleSys.loadModule(ModuleID.GAMEMN);
#endif

                    UtilApi.SetActive(m_imageEffect, true);
                    m_spriteAni = Ctx.m_instance.m_spriteAniMgr.createAndAdd();
                    if (m_spriteAni != null)
                    {
                        m_spriteAni.selfGo = m_imageEffect;
                        m_spriteAni.tableID = 12;
                        m_spriteAni.bLoop = true;
                        m_spriteAni.play();
                    }
                }
            }
        }
Exemple #2
0
        // 点击登陆处理
        protected void onBtnClkLogin()
        {
            string textStr = "";
            if (Ctx.m_instance.m_loginSys.get_LoginState() == LoginState.eLoginSuccessGateServer || Ctx.m_instance.m_loginSys.get_LoginState() == LoginState.eLoginNewCharError)    // 网关登陆成功或者建立角色错误
            {
                AuxInputField lblName = new AuxInputField(m_GUIWin.m_uiRoot, LoginComPath.PathLblName);

                if (lblName.text.Length == 0)       // 如果没有输入名字
                {
                    // 给出一个提示
                    textStr = Ctx.m_instance.m_langMgr.getText(LangTypeId.eSelectHero2, LangItemID.eItem1);
                    InfoBoxParam param = Ctx.m_instance.m_poolSys.newObject<InfoBoxParam>();
                    param.m_midDesc = textStr;
                    UIInfo.showMsg(param);
                }
                else if (Ctx.m_instance.m_wordFilterManager.IsMatch(lblName.text))       // 如果包含非法字符
                {
                    // 给出一个提示
                    textStr = Ctx.m_instance.m_langMgr.getText(LangTypeId.eSelectHero2, LangItemID.eItem2);
                    InfoBoxParam param = Ctx.m_instance.m_poolSys.newObject<InfoBoxParam>();
                    param.m_midDesc = textStr;
                    UIInfo.showMsg(param);
                }
                else
                {
                    // 判断名字长度
                    if (UtilLogic.CalcCharCount(lblName.text) <= ProtoCV.MAX_NAMESIZE)
                    {
                        stCreateSelectUserCmd cmd = new stCreateSelectUserCmd();
                        cmd.strUserName = lblName.text;
                        cmd.country = 1;
                        UtilMsg.sendMsg(cmd);
                    }
                    else
                    {
                        // 给出一个提示
                        textStr = Ctx.m_instance.m_langMgr.getText(LangTypeId.eSelectHero2, LangItemID.eItem0);
                        InfoBoxParam param = Ctx.m_instance.m_poolSys.newObject<InfoBoxParam>();
                        param.m_midDesc = textStr;
                        UIInfo.showMsg(param);
                    }
                }
            }
        }
Exemple #3
0
        // 关联窗口
        protected void findWidget()
        {
            AuxInputField lblName = new AuxInputField(m_GUIWin.m_uiRoot, LoginComPath.PathLblName);
            lblName.text = "zhanghao06";      //zhanghao01---zhanghao09

            if(Ctx.m_instance.m_systemSetting.getString(SystemSetting.USERNAME) != default(string))
            {
                lblName.text = Ctx.m_instance.m_systemSetting.getString(SystemSetting.USERNAME);
            }

            AuxInputField lblPassWord = new AuxInputField(m_GUIWin.m_uiRoot, LoginComPath.PathLblPassWord);
            lblPassWord.text = "1";

            if (Ctx.m_instance.m_systemSetting.getString(SystemSetting.PASSWORD) != default(string))
            {
                lblPassWord.text = Ctx.m_instance.m_systemSetting.getString(SystemSetting.PASSWORD);
            }

            // 忽略鼠标事件
            UtilApi.getComByP<Image>(m_GUIWin.m_uiRoot, "ImageName").maskable = false;

            m_imageEffect = UtilApi.TransFindChildByPObjAndPath(m_GUIWin.m_uiRoot, LoginComPath.PathImageEffect);
            UtilApi.SetActive(m_imageEffect, false);
        }
Exemple #4
0
 public void findWidget()
 {
     m_root = UtilApi.TransFindChildByPObjAndPath(m_infoData.m_form.m_GUIWin.m_uiRoot, InfoComPath.ModeGo_1);
     m_input = new AuxInputField(m_infoData.m_form.m_GUIWin.m_uiRoot, InfoComPath.InputField);
 }
Exemple #5
0
 // 点击随机
 protected void onBtnClkRan()
 {
     string name = Ctx.m_instance.m_pRandName.getRandName();
     AuxInputField lblName = new AuxInputField(m_GUIWin.m_uiRoot, LoginComPath.PathLblName);
     lblName.text = name;
 }
Exemple #6
0
 protected void findWidget()
 {
     m_inputField = new AuxInputField(m_GUIWin.m_uiRoot, "InputField");
 }