Пример #1
0
    void onLoginButtonClickOK(GameObject target)
    {
        Environment.Operation = 0;

        string username = NGUIText.StripSymbols(mUserName.value);

        if (string.IsNullOrEmpty(username))
        {
            mMessage.text = "[ff0000]用户名不可为空";
            return;
        }
        if (StrFilterManager.Instance.CheckBlacklist(username) == true)
        {
            mMessage.text = "[ff0000]您的用户名包含敏感字";
            return;
        }
        CreateRoleModule module = ModuleManager.Instance.FindModule <CreateRoleModule>();
        uint             Roleid = module.GetRoleID();

        if (Roleid != 1 && Roleid != 2)
        {
            mMessage.text = "[ff0000]请返回重新选择人物角色";
            return;
        }
        NGUITools.SetActive(IconEffects.gameObject, true);
        CreateRoleEvent e = new CreateRoleEvent(CreateRoleEvent.LOGIN_EVENT_CREATE_ROLE);

        e.UserName = username;
        e.id       = Roleid;

        EventSystem.Instance.PushEvent(e);
    }
Пример #2
0
    protected override void OnRespond(respond_random_name respond, object userdata)
    {
        CreateRoleEvent e = new CreateRoleEvent(CreateRoleEvent.LOGIN_EVENT_GET_RANDOM_NAME_RST);

        e.UserName = respond.name;

        EventSystem.Instance.PushEvent(e);
    }
Пример #3
0
    void onRst(EventBase evt)
    {
        CreateRoleEvent ce = evt as CreateRoleEvent;

        if (ce == null)
        {
            return;
        }

        mMessage.text = "[ff0000]" + ce.Message;
    }
Пример #4
0
        public void Handle(CreateRoleEvent @event)
        {
            var dto = new RoleDto()
            {
                Id         = @event.Id,
                Name       = @event.Name,
                CreateTime = @event.CreateTime
            };

            this._roleDocumentServer.Add(dto);
        }
Пример #5
0
    void onRandomNameRst(EventBase evt)
    {
        CreateRoleEvent ce = evt as CreateRoleEvent;

        if (ce == null)
        {
            return;
        }

        mUserName.value = ce.UserName;

        randNameButton.GetComponent <UIButton>().isEnabled = true;
    }
Пример #6
0
    protected override void OnRespond(respond_create_role respond, object userdata)
    {
        switch ((ERROR_CODE)respond.result)
        {
        case ERROR_CODE.ERR_CREATE_OK:
        {
            GameDebug.Log("创建角色成功:guid = " + respond.charguid);

            GUID guid = respond.charguid;
            Net.Instance.DoAction((int)MESSAGE_ID.ID_MSG_ENTER_GAME, guid);
        }
        break;

        case ERROR_CODE.ERR_CREATE_FAILED_NAME_TOO_LONG:
        {
            GameDebug.Log("创建角色失败,角色名过长");
            CreateRoleEvent e = new CreateRoleEvent(CreateRoleEvent.LOGIN_EVENT_CREATE_ROLE_RST);
            e.Message = "创建角色失败,角色名过长";
            EventSystem.Instance.PushEvent(e);
        }
        break;

        case ERROR_CODE.ERR_CREATE_FAILED_MAX_COUNT:
        {
            GameDebug.Log("创建角色失败,已达最大的角色数据");
            CreateRoleEvent e = new CreateRoleEvent(CreateRoleEvent.LOGIN_EVENT_CREATE_ROLE_RST);
            e.Message = "创建角色失败,已达最大的角色数据";
            EventSystem.Instance.PushEvent(e);
        }
        break;

        case ERROR_CODE.ERR_CREATE_FAILED_NAME:
        {
            GameDebug.Log("创建角色失败,角色名不可使用");
            CreateRoleEvent e = new CreateRoleEvent(CreateRoleEvent.LOGIN_EVENT_CREATE_ROLE_RST);
            e.Message = "创建角色失败,角色名不可使用";
            EventSystem.Instance.PushEvent(e);
        }
        break;

        default:
            break;
        }
        ;
    }
Пример #7
0
    void onCreateRole(EventBase evt)
    {
        CreateRoleActionParam param = new CreateRoleActionParam();
        CreateRoleEvent       cre   = evt as CreateRoleEvent;

        param.UserName = cre.UserName;
        param.id       = cre.id;

        param.OpenId       = PlatformSDK.OpenId;
        param.Platform     = PlatformSDK.Platform;
        param.AccessToken  = PlatformSDK.AccessToken;
        param.PayToken     = PlatformSDK.PayToken;
        param.Pf           = PlatformSDK.Pf;
        param.PfKey        = PlatformSDK.PfKey;
        param.RegChannel   = PlatformSDK.RegChannel;
        param.SetupChannel = PlatformSDK.SetupChannel;
        param.ClientSystem = PlatformSDK.ClientSystem;
        param.TXPlat       = PlatformSDK.TXPlat;

        Net.Instance.DoAction((int)MESSAGE_ID.ID_MSG_CREATE_ROLE, param);
    }