| | |
| | | [SerializeField] Button rightBtn;
|
| | | [SerializeField] Button closeBtn;
|
| | | [SerializeField] FunctionButton vipPayTitleBtn;
|
| | | [SerializeField] FunctionButton vipMonthInvestTitleBtn;
|
| | | [SerializeField] FunctionButton vipTitleBtn;
|
| | | [SerializeField] FunctionButton vipInvestTitleBtn;
|
| | | [SerializeField] FunctionButtonGroup buttonGroup;
|
| | | [SerializeField] GameObject m_EndImage4;
|
| | |
|
| | | private VipModel m_Model;
|
| | | private VipModel model
|
| | |
| | | rightBtn.onClick.AddListener(buttonGroup.TriggerNext);
|
| | | closeBtn.onClick.AddListener(OnClose);
|
| | | vipPayTitleBtn.onClick.AddListener(OnVipPay);
|
| | | vipMonthInvestTitleBtn.onClick.AddListener(OnMonthInvest);
|
| | | vipTitleBtn.onClick.AddListener(OnVip);
|
| | | vipInvestTitleBtn.onClick.AddListener(OnVipInvest);
|
| | | }
|
| | |
| | | functionOrder = 2;
|
| | | }
|
| | |
|
| | | private void OnMonthInvest()
|
| | | {
|
| | | CloseChildWin();
|
| | | if (windowState == WindowState.Opened)
|
| | | {
|
| | | WindowCenter.Instance.OpenWithoutAnimation<FairyJadeInvestmentWin>();
|
| | | }
|
| | | else
|
| | | {
|
| | | WindowCenter.Instance.Open<FairyJadeInvestmentWin>();
|
| | | }
|
| | | presentWinType = VipModel.VipWinType.MonthInvest;
|
| | | functionOrder = 3;
|
| | | }
|
| | | protected override void OnPreOpen()
|
| | | {
|
| | | 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_EndImage4.SetActive(false);
|
| | | vipMonthInvestTitleBtn.gameObject.SetActive(false);
|
| | | }
|
| | | else
|
| | | {
|
| | | m_EndImage4.SetActive(true);
|
| | | vipMonthInvestTitleBtn.gameObject.SetActive(true);
|
| | | }
|
| | | CloseChildWin();
|
| | | model.OnVipOpenPayWinEvent += OnVipWinOpenEvnet;
|
| | | RechargeTipWin.JumpVipPanel += JumpVipPanel;
|
| | |
| | | {
|
| | | WindowCenter.Instance.CloseImmediately<VipInvestWin>();
|
| | | }
|
| | | if (WindowCenter.Instance.CheckOpen<FairyJadeInvestmentWin>())
|
| | | {
|
| | | WindowCenter.Instance.CloseImmediately<FairyJadeInvestmentWin>();
|
| | | }
|
| | | if (WindowCenter.Instance.CheckOpen<RechargeWin>())
|
| | | {
|
| | | WindowCenter.Instance.CloseImmediately<RechargeWin>();
|
| | |
| | | case VipModel.VipWinType.VipInverst:
|
| | | vipInvestTitleBtn.state = TitleBtnState.Click;
|
| | | OnVipInvest();
|
| | | break;
|
| | | case VipModel.VipWinType.MonthInvest:
|
| | | vipMonthInvestTitleBtn.state = TitleBtnState.Click;
|
| | | OnMonthInvest();
|
| | | break;
|
| | | }
|
| | | }
|