コード例 #1
0
        private void OnBindInvitedCodeBtnClick()
        {
            string code = InputInviteCode.text;

            if (string.IsNullOrEmpty(code))
            {
                MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_INVITE_23"));//邀请码为空
                return;
            }
            if (code.Equals(PlayerInviteManager.Instance.InviteCode))
            {
                MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_INVITE_21"));//不能输入自己的邀请码哦!
                return;
            }
            if (ShareToManager.IsEmulator())
            {
                MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, EB.Localizer.GetString("ID_INVITE_22"));//模拟器无法输入邀请码,请在手机上使用
                return;
            }
            PlayerInviteManager.Instance.BindInvitePlayer(code, delegate
            {
                Invitedsucobj.CustomSetActive(true);
                Inputobj.CustomSetActive(false);
                PlayerInviteManager.Instance.ReflashRedPoint();
            }
                                                          );
        }
コード例 #2
0
        private void SetCurPageData(int pagetype)
        {
            curPage = (eInvitePageType)pagetype;
            bool hasbind = false;

            hasbind = PlayerInviteManager.Instance.HasBindInviteCode;
            switch (curPage)
            {
            case eInvitePageType.none:
                break;

            case eInvitePageType.inviteOther:
                break;

            case eInvitePageType.invited:
                break;

            default:
                break;
            }
            InviteRewardobj.CustomSetActive(curPage == eInvitePageType.inviteOther);
            Invitedsucobj.CustomSetActive(curPage == eInvitePageType.invited && hasbind);
            Inputobj.CustomSetActive(curPage == eInvitePageType.invited && !hasbind);
            OnTaskTypeBtnClick(GetCurSeleteBtn(), pagetype);
        }