Пример #1
0
        private void SetTailFrameButtonVisible(ClanListFrameButtonType frameButton)
        {
            cmd_clan_basedata cmdBasedata = LogicDataCenter.clanDataManager.ClanBaseData;
            int nSelfID = EntityFactory.MainHeroView.Property.GetNumProp(ENTITY_PROPERTY.PROPERTY_ID);

            switch (frameButton)
            {
            case ClanListFrameButtonType.BTN_CLAN_MEMBER:
                if (nSelfID == LogicDataCenter.clanDataManager.ClanBaseData.nShaikhID)
                {
                    dismissClanBtn.gameObject.SetActive(true);
                    acceptMemberBtn.gameObject.SetActive(true);
                }
                else
                {
                    dismissClanBtn.gameObject.SetActive(false);
                    acceptMemberBtn.gameObject.SetActive(false);
                }
                quitClanBtn.gameObject.SetActive(true);
                break;

            case ClanListFrameButtonType.BTN_CLAN_DONATE:
            case ClanListFrameButtonType.BTN_CLAN_EVENT:
            case ClanListFrameButtonType.BTN_CLAN_TIP:
                dismissClanBtn.gameObject.SetActive(false);
                acceptMemberBtn.gameObject.SetActive(false);
                quitClanBtn.gameObject.SetActive(false);
                break;

            default:
                break;
            }
        }
Пример #2
0
        // 设置是否可见
        public override void SetVisible(bool visible)
        {
            base.SetVisible(visible);

            if (visible)
            {
                m_curButtonIndex = ClanListFrameButtonType.BTN_CLAN_MEMBER;
                SetButtonSelect(m_curButtonIndex);
            }
            else
            {
                ClearLegendCupBtnEffect();
                ClearTimer();
            }

            OnUpdateRequestcardTip();
        }
Пример #3
0
        public override bool Init(IUISubWnd wnd)
        {
            ClanDetailWnd clanDetailWnd = wnd as ClanDetailWnd;

            if (clanDetailWnd != null)
            {
                clanDetailWnd.InitSubWndContainer(confineFrame);
            }

            acceptMemberBtnText.text = ULocalizationService.Instance.Get("UIView", "ClanDetail", "AcceptMemberBtn");
            giveCardBtnText.text     = ULocalizationService.Instance.Get("UIView", "ClanDetail", "GiveCardBtn");
            quitClanBtnText.text     = ULocalizationService.Instance.Get("UIView", "ClanDetail", "QuitBtn");
            clanListBtnText.text     = ULocalizationService.Instance.Get("UIView", "ClanList", "ClanListTitle");

            clanInfoTitleText.text    = ULocalizationService.Instance.Get("UIView", "ClanDetail", "ClanInfoTitle");
            clanInfoName.text         = ULocalizationService.Instance.Get("UIView", "ClanDetail", "ClanInfoName");
            clanInfoLeader.text       = ULocalizationService.Instance.Get("UIView", "ClanDetail", "ClanInfoLeader");
            clanInfoTotalFight.text   = ULocalizationService.Instance.Get("UIView", "ClanDetail", "ClanInfoTotalFight");
            clanInfoRank.text         = ULocalizationService.Instance.Get("UIView", "ClanDetail", "ClanInfoRank");
            clanInfoMemberCount.text  = ULocalizationService.Instance.Get("UIView", "ClanDetail", "ClanInfoMemberCount");
            clanInfoKinCount.text     = ULocalizationService.Instance.Get("UIView", "ClanDetail", "ClanInfoKinCount");
            clanInfoWeekActivity.text = ULocalizationService.Instance.Get("UIView", "ClanDetail", "ClanInfoWeekActivity");
            clanInfoWeekActivity.GetComponentInParent <UTooltipTrigger>().SetText(UTooltipParamName.BodyText, ULocalizationService.Instance.Get("UIView", "ClanDetail", "ClanInfoWeekActivityTooltip"));
            selfInfoTitleText.text    = ULocalizationService.Instance.Get("UIView", "ClanDetail", "SelfInfoTitle");
            selfInfoJob.text          = ULocalizationService.Instance.Get("UIView", "ClanDetail", "SelfInfoJob");
            selfInfoGaveThisWeek.text = ULocalizationService.Instance.Get("UIView", "ClanDetail", "SelfInfoGaveThisWeek");
            selfInfoGaveTotal.text    = ULocalizationService.Instance.Get("UIView", "ClanDetail", "SelfInfoGaveTotal");
            clanNoticeTitleText.text  = ULocalizationService.Instance.Get("UIView", "ClanDetail", "ClanNoticeTitle");
            dismissCountdown.GetComponent <UTooltipTrigger>().SetText(UTooltipParamName.BodyText, ULocalizationService.Instance.Get("UIView", "ClanDetail", "DismissCountdownTip"));
            //legendCupBtnText.text = "联盟杯赛";
            String CreateCupDesc = ULocalizationService.Instance.Get("UIView", "ClanDetail", "CreateLegendCupDes");

            UBB.toHtml(ref CreateCupDesc, UBB_FORMAT_TYPE.UGUI);
            CreateCupText.text = CreateCupDesc;
            CreateCupText.gameObject.SetActive(false);

            NoticeInputField.enabled = false;
            NoticeEditBtn.gameObject.SetActive(false);
            NoticeSaveBtn.gameObject.SetActive(false);

            m_curButtonIndex = ClanListFrameButtonType.BTN_CLAN_MEMBER;

            SetTailFrameButtonVisible(m_curButtonIndex);

            return(base.Init(wnd));
        }
Пример #4
0
        public void SwitchButtonPage(ClanListFrameButtonType pageType)
        {
            if (EntityFactory.MainHeroView == null)
            {
                return;
            }

            switch (pageType)
            {
            case ClanListFrameButtonType.BTN_CLAN_MEMBER:
            {
                ShowSubWnd(ClanListFrameWndType.WND_CLAN_MEMBER);
            }
            break;

            case ClanListFrameButtonType.BTN_CLAN_TASK:
            {
                ShowSubWnd(ClanListFrameWndType.WND_CLAN_TASK);
            }
            break;

            case ClanListFrameButtonType.BTN_CLAN_DONATE:
            {
                ShowSubWnd(ClanListFrameWndType.WND_CLAN_DONATE);
            }
            break;

            case ClanListFrameButtonType.BTN_CLAN_EVENT:
            {
                ShowSubWnd(ClanListFrameWndType.WND_CLAN_EVENT);
            }
            break;

            case ClanListFrameButtonType.BTN_CLAN_TIP:
            {
                ShowSubWnd(ClanListFrameWndType.WND_CLAN_TIP);
            }
            break;

            default:
                break;
            }
        }
Пример #5
0
        public void SetButtonSelect(ClanListFrameButtonType nButtonType)
        {
            SetTailFrameButtonVisible(nButtonType);
            m_curButtonIndex = nButtonType;
            if ((m_curButtonIndex == ClanListFrameButtonType.BTN_CLAN_MEMBER) &&
                ((EMClanState)LogicDataCenter.clanDataManager.ClanBaseData.nState == EMClanState.emClanState_Dismissing))
            {
                dismissCountdown.gameObject.SetActive(true);
            }
            else
            {
                dismissCountdown.gameObject.SetActive(false);
            }

            if (buttonGroup != null)
            {
                buttonGroup.SetItemSelectedItem((int)m_curButtonIndex, true);
            }

            switch (nButtonType)
            {
            case ClanListFrameButtonType.BTN_CLAN_MEMBER:
            {
                if (clanDetailWnd != null)
                {
                    clanDetailWnd.SwitchButtonPage(ClanListFrameButtonType.BTN_CLAN_MEMBER);
                }
            }
            break;

            case ClanListFrameButtonType.BTN_CLAN_TASK:
            {
                if (clanDetailWnd != null)
                {
                    clanDetailWnd.SwitchButtonPage(ClanListFrameButtonType.BTN_CLAN_TASK);
                }
            }
            break;

            case ClanListFrameButtonType.BTN_CLAN_DONATE:
            {
                if (clanDetailWnd != null)
                {
                    clanDetailWnd.SwitchButtonPage(ClanListFrameButtonType.BTN_CLAN_DONATE);
                }
            }
            break;

            case ClanListFrameButtonType.BTN_CLAN_EVENT:
            {
                if (clanDetailWnd != null)
                {
                    clanDetailWnd.SwitchButtonPage(ClanListFrameButtonType.BTN_CLAN_EVENT);
                }
            }
            break;

            case ClanListFrameButtonType.BTN_CLAN_TIP:
            {
                if (clanDetailWnd != null)
                {
                    clanDetailWnd.SwitchButtonPage(ClanListFrameButtonType.BTN_CLAN_TIP);
                }
            }
            break;

            default:
                break;
            }
        }