public override void buttonEventBase(GameObject gameObj) { base.buttonEventBase(gameObj); if (gameObj.name == "close") { finishWindow(); } else if (gameObj.name.StartsWith("day_")) { DayTopButton button = gameObj.GetComponent <DayTopButton> (); int dayIndex = SevenDaysHappyManagement.Instance.getDayIndex(); if (button.getSevenDaysHappySample().dayId <= dayIndex) { if (lastSelect.getSevenDaysHappySample().dayId != button.getSevenDaysHappySample().dayId) { if (lastSelect.detail.type == SevenDaysHappyDetailType.banjiaqianggou) { sevenDaysHappyContent.banjiaPanel.SetActive(false); } sevenDaysHappyContent.destroyDetailButtons(); showDetail(button); } } else { // 飘字提示活动未开启// UiManager.Instance.openDialogWindow <MessageLineWindow>((win) => { win.Initialize(LanguageConfigManager.Instance.getLanguage("s0171")); }); } MaskWindow.UnlockUI(); } }
private void showDetail(DayTopButton button) { SevenDaysHappySample sample = button.getSevenDaysHappySample(); sevenDaysHappyContent.initContent(sample, button); if (lastSelect != null) { lastSelect.selelct.gameObject.SetActive(false); } button.selelct.gameObject.SetActive(true); lastSelect = button; }