| | |
| | | [SerializeField] FunctionButton m_LevelGiftBtn;
|
| | | [SerializeField] FunctionButton m_ExchangeBtn;
|
| | | [SerializeField] FunctionButton m_MultipleExpBtn;
|
| | | [SerializeField] FunctionButton m_ConsumeRebateBtn;
|
| | | [SerializeField] FunctionButton m_BossReornBtn;
|
| | | [SerializeField] FunctionButton m_NpracticeBtn;
|
| | | [SerializeField] FunctionButtonGroup buttonGroup;
|
| | |
| | |
|
| | | MultipleExpModel multipleExpModel { get { return ModelCenter.Instance.GetModel<MultipleExpModel>(); } }
|
| | | MultipleRealmPointModel multipleRealmModel { get { return ModelCenter.Instance.GetModel<MultipleRealmPointModel>(); } }
|
| | | ConsumeRebateModel consumeRebateModel { get { return ModelCenter.Instance.GetModel<ConsumeRebateModel>(); } }
|
| | | InSevenDayModel m_InSevenDayModel;
|
| | | InSevenDayModel inSevenDay { get { return m_InSevenDayModel ?? (m_InSevenDayModel = ModelCenter.Instance.GetModel<InSevenDayModel>()); } }
|
| | |
|
| | |
| | | m_NpracticeBtn.AddListener(OnNPractice);
|
| | | closeBtn.onClick.AddListener(CloseClick);
|
| | | m_MultipleExpBtn.onClick.AddListener(OnMultipleExp);
|
| | | m_ConsumeRebateBtn.onClick.AddListener(ConsumeRebateBtn);
|
| | | m_BossReornBtn.AddListener(BossRebornBtn);
|
| | | }
|
| | |
|
| | |
| | | WindowCenter.Instance.Open<LevelGiftWin>();
|
| | | }
|
| | | functionOrder = 3;
|
| | | }
|
| | |
|
| | | private void ConsumeRebateBtn()
|
| | | {
|
| | | CloseChildWin();
|
| | | if (windowState == WindowState.Opened)
|
| | | {
|
| | | WindowCenter.Instance.OpenWithoutAnimation<ConsumeRebateWin>();
|
| | | }
|
| | | else
|
| | | {
|
| | | WindowCenter.Instance.Open<ConsumeRebateWin>();
|
| | | }
|
| | | functionOrder = 4;
|
| | | }
|
| | |
|
| | | private void BossRebornBtn()
|
| | |
| | | {
|
| | | WindowCenter.Instance.CloseImmediately<MultipleExpWin>();
|
| | | }
|
| | | if (WindowCenter.Instance.CheckOpen<ConsumeRebateWin>())
|
| | | {
|
| | | WindowCenter.Instance.CloseImmediately<ConsumeRebateWin>();
|
| | | }
|
| | | if (WindowCenter.Instance.CheckOpen<NPracticePointWin>())
|
| | | {
|
| | | WindowCenter.Instance.CloseImmediately<NPracticePointWin>();
|
| | |
| | | {
|
| | | buttonGroup.TriggerByOrder(WelfareCenter.Instance.GetWelfareFuncOrder());
|
| | | }
|
| | | else if (type == Operation.ConsumeRebate && !consumeRebateModel.IsOpen && WindowCenter.Instance.CheckOpen<ConsumeRebateWin>())
|
| | | {
|
| | | buttonGroup.TriggerByOrder(WelfareCenter.Instance.GetWelfareFuncOrder());
|
| | | }
|
| | | else if (type == Operation.MultipRealmPoint && !Open(Operation.MultipRealmPoint, out operation) && WindowCenter.Instance.CheckOpen<NPracticePointWin>())
|
| | | {
|
| | | buttonGroup.TriggerByOrder(WelfareCenter.Instance.GetWelfareFuncOrder());
|
| | |
| | | void CheckOperationOpen()
|
| | | {
|
| | | m_MultipleExpBtn.gameObject.SetActive(multipleExpModel.Open());
|
| | | m_ConsumeRebateBtn.gameObject.SetActive(consumeRebateModel.IsOpen);
|
| | | m_BossReornBtn.gameObject.SetActive(bossRebornModel.IsOpen());
|
| | |
|
| | | if (multipleExpModel.Open())
|