示例#1
0
文件: Login.cs 项目: wwo0oww/BaseGame
    public static GameObject MapSc; //todo 使用gameobject.find方法一直找不到main,先暂时通过ui界面获取

    void Start()
    {
        MapSc = mapSc;
        Game.Instance.Status = GameStatus.Login;
        // 注册obj
        GameObject root       = GameObject.Find("Login");
        var        loginError = root.transform.Find("Login/Error").gameObject;

        GameObjmgr.Register("loginError", loginError);
        var regError = root.transform.Find("Register/Error").gameObject;

        GameObjmgr.Register("regError", regError);

        //注册按钮
        var btn = root.transform.Find("Login/Button").GetComponent <Button>();

        btn.onClick.AddListener(BtnLogin);
        var btn1 = root.transform.Find("Login/BtnReg").GetComponent <Button>();

        btn1.onClick.AddListener(BtnToReg);
        var Rbtn = root.transform.Find("Register/Button").GetComponent <Button>();

        Rbtn.onClick.AddListener(BtnReg);
        var btnReturn = root.transform.Find("Register/BtnReturn").GetComponent <Button>();

        btnReturn.onClick.AddListener(BtnToLogin);

        // 注册 输入文本
        var account = root.transform.Find("Login/Account").gameObject;
        var pwd     = root.transform.Find("Login/PWD").gameObject;

        pwd.GetComponent <InputField>().contentType = InputField.ContentType.Password;
        Inputmgr.Register("account", account);
        Inputmgr.Register("pwd", pwd);

        // 注册 输入文本
        var raccount = root.transform.Find("Register/Account").gameObject;
        var rpwd     = root.transform.Find("Register/PWD").gameObject;

        rpwd.GetComponent <InputField>().contentType = InputField.ContentType.Password;
        var rpwd1 = root.transform.Find("Register/PWD1").gameObject;

        rpwd1.GetComponent <InputField>().contentType = InputField.ContentType.Password;
        Inputmgr.Register("raccount", raccount, new Inputmgr.ObjCheckFun()
        {
            end = CheckRegAcc, change = CheckRegAcc
        });
        Inputmgr.Register("rpwd", rpwd, new Inputmgr.ObjCheckFun()
        {
            end = CheckRegPwd1, change = CheckRegPwd1
        });
        Inputmgr.Register("rpwd1", rpwd1, new Inputmgr.ObjCheckFun()
        {
            end = CheckRegPwd, change = CheckRegPwd
        });
    }
示例#2
0
文件: Login.cs 项目: wwo0oww/BaseGame
    public static void BtnLogin()
    {
        string account = Inputmgr.GetCache("account");
        string pwd     = Inputmgr.GetCache("pwd");

        m_login_tos t1 = new m_login_tos();

        t1.Name = account;
        t1.Pwd  = MD5Helper.Md5(pwd);
        t1.Op   = (int)STATUS.LOGIN;
        WSocket.Send(t1);
    }
示例#3
0
文件: Login.cs 项目: wwo0oww/BaseGame
    public static bool CheckRegAcc()
    {
        string acc = Inputmgr.GetCache("raccount");

        if (acc.Length < 3 || acc.Length > 12)
        {
            logError(ErrorCode.ERRORCODE_3);
            Inputmgr.GetObj("raccount").GetComponent <InputField>().ActivateInputField();
            return(false);
        }
        logError(ErrorCode.NONE);
        return(true);
    }
示例#4
0
文件: Login.cs 项目: wwo0oww/BaseGame
    public static bool CheckRegPwd1()
    {
        string pwd = Inputmgr.GetCache("rpwd");

        if (pwd.Length < 6 || pwd.Length > 12)
        {
            logError(ErrorCode.ERRORCODE_2);
            Inputmgr.GetObj("rpwd").GetComponent <InputField>().ActivateInputField();
            return(false);
        }
        logError(ErrorCode.NONE);
        return(true);
    }
示例#5
0
文件: Login.cs 项目: wwo0oww/BaseGame
    public static bool CheckRegPwd()
    {
        string pwd  = Inputmgr.GetCache("rpwd");
        string pwd1 = Inputmgr.GetCache("rpwd1");

        Debug.Log(pwd + " == " + pwd1);
        if (!pwd.Equals(pwd1))
        {
            logError(ErrorCode.ERRORCODE_1);
            return(false);
        }
        logError(ErrorCode.NONE);
        return(true);
    }