| | |
| | | [SerializeField] FunctionButton m_ExchangeBtn;
|
| | | [SerializeField] FunctionButton m_BossReornBtn;
|
| | | [SerializeField] FunctionButton m_NpracticeBtn;
|
| | | [SerializeField] FunctionButton m_FairyJadeInvestment;
|
| | | [SerializeField] FunctionButtonGroup buttonGroup;
|
| | | [SerializeField] Button closeBtn;
|
| | |
|
| | |
| | | InSevenDayModel inSevenDay { get { return m_InSevenDayModel ?? (m_InSevenDayModel = ModelCenter.Instance.GetModel<InSevenDayModel>()); } }
|
| | |
|
| | | BossRebornModel bossRebornModel { get { return ModelCenter.Instance.GetModel<BossRebornModel>(); } }
|
| | | |
| | | FairyJadeInvestmentModel m_FairyJadeInvestmentModel;
|
| | | FairyJadeInvestmentModel fairyJadeInvestmentModel { get { return m_FairyJadeInvestmentModel ?? (m_FairyJadeInvestmentModel = ModelCenter.Instance.GetModel<FairyJadeInvestmentModel>()); } }
|
| | | #region Built-in
|
| | | protected override void BindController()
|
| | | {
|
| | |
| | | m_NpracticeBtn.AddListener(OnNPractice);
|
| | | closeBtn.onClick.AddListener(CloseClick);
|
| | | m_BossReornBtn.AddListener(BossRebornBtn);
|
| | | m_FairyJadeInvestment.AddListener(FairyJade);
|
| | | }
|
| | |
|
| | | private void OnPrayer()
|
| | |
| | | functionOrder = 7;
|
| | | }
|
| | |
|
| | | private void FairyJade()
|
| | | {
|
| | | CloseChildWin();
|
| | | if (windowState == WindowState.Opened)
|
| | | {
|
| | | WindowCenter.Instance.OpenWithoutAnimation<FairyJadeInvestmentWin>();
|
| | | }
|
| | | else
|
| | | {
|
| | | WindowCenter.Instance.Open<FairyJadeInvestmentWin>();
|
| | | }
|
| | |
|
| | | functionOrder = 8;
|
| | | }
|
| | | private void OnExchange()
|
| | | {
|
| | | CloseChildWin();
|
| | |
| | | else
|
| | | {
|
| | | Btn_InSeven.gameObject.SetActive(true);
|
| | | }
|
| | |
|
| | | bool isOpen = false;
|
| | | if (fairyJadeInvestmentModel.InvestmentGrade > 0 && fairyJadeInvestmentModel.InvestmentGrade < 3)
|
| | | {
|
| | | isOpen = true;
|
| | | }
|
| | | else
|
| | | {
|
| | | if (fairyJadeInvestmentModel.InvestmentGrade == 3)
|
| | | {
|
| | | foreach (int key in fairyJadeInvestmentModel.InfoSeriors.Keys)
|
| | | {
|
| | | if (fairyJadeInvestmentModel.InfoSeriors[key] == 0)
|
| | | {
|
| | | isOpen = true;
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | if (PlayerDatas.Instance.baseData.LV >= 300 && !isOpen)
|
| | | {
|
| | | m_FairyJadeInvestment.gameObject.SetActive(false);
|
| | | }
|
| | | else
|
| | | {
|
| | | m_FairyJadeInvestment.gameObject.SetActive(true);
|
| | | }
|
| | | CheckOperationOpen();
|
| | |
|
| | |
| | | {
|
| | | WindowCenter.Instance.CloseImmediately<NPracticePointWin>();
|
| | | }
|
| | | if (WindowCenter.Instance.CheckOpen<FairyJadeInvestmentWin>())
|
| | | {
|
| | | WindowCenter.Instance.CloseImmediately<FairyJadeInvestmentWin>();
|
| | | }
|
| | | WindowCenter.Instance.CloseImmediately<BossRebornWin>();
|
| | | }
|
| | |
|