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; } }
// 设置是否可见 public override void SetVisible(bool visible) { base.SetVisible(visible); if (visible) { m_curButtonIndex = ClanListFrameButtonType.BTN_CLAN_MEMBER; SetButtonSelect(m_curButtonIndex); } else { ClearLegendCupBtnEffect(); ClearTimer(); } OnUpdateRequestcardTip(); }
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)); }
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; } }
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; } }