| | |
| | | {
|
| | | [SerializeField] ScrollerController ctrl;
|
| | | [SerializeField] Button prayBtn;
|
| | | [SerializeField] Image prayBtnImg;
|
| | | [SerializeField] Text costText;
|
| | | [SerializeField] Button closeBtn;
|
| | | [Header("最大格子数")]
|
| | |
| | | protected override void AddListeners()
|
| | | {
|
| | | closeBtn.AddListener(CloseClick);
|
| | | prayBtn.AddListener(ClickPrayBtn);
|
| | | |
| | | }
|
| | |
|
| | | protected override void OnPreOpen()
|
| | | {
|
| | | praylist = PrayModel.GetPrayDruglist();
|
| | | PrayModel.RefreshPrayEvent += UpdatePrayBtn;
|
| | | UpdatePrayPack();
|
| | | SetDisplayUI();
|
| | | }
|
| | |
|
| | | protected override void OnAfterOpen()
|
| | |
| | |
|
| | | protected override void OnPreClose()
|
| | | {
|
| | |
|
| | | PrayModel.RefreshPrayEvent -= UpdatePrayBtn;
|
| | | }
|
| | |
|
| | | protected override void OnAfterClose()
|
| | |
| | | private void SetDisplayUI()
|
| | | {
|
| | | costText.text = PrayModel.costMoney.ToString();
|
| | | UpdatePrayBtn();
|
| | | }
|
| | |
|
| | | private void UpdatePrayBtn()
|
| | | {
|
| | | prayBtn.RemoveAllListeners();
|
| | | if (PrayModel.alreadyPrayNum >= PrayModel.everyDayNum)
|
| | | {
|
| | | prayBtnImg.material = MaterialUtility.GetDefaultSpriteGrayMaterial();
|
| | | }
|
| | | else
|
| | | {
|
| | | prayBtn.AddListener(ClickPrayBtn);
|
| | | prayBtnImg.material = MaterialUtility.GetUIDefaultGraphicMaterial();
|
| | | }
|
| | | }
|
| | |
|
| | | private void ClickPrayBtn()
|
| | | {
|
| | | if(PrayModel.alreadyPrayNum >= PrayModel.everyDayNum)
|
| | | {
|
| | | MessageWin.Inst.ShowFixedTip("今日祈福次数已满");
|
| | | return;
|
| | | }
|
| | |
|