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(); } ); }
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); }