コード例 #1
0
    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();
        }
    }
コード例 #2
0
    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;
    }