少年修仙传客户端代码仓库
Client_PangDeRong
2018-09-12 60bf61bf533b42e3bd0d9753d29b8e31289170b5
3473 炼丹新增付费项目
2个文件已修改
27 ■■■■ 已修改文件
System/BlastFurnace/PrayForDurgModel.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BlastFurnace/PrayforDrugWin.cs 22 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/BlastFurnace/PrayForDurgModel.cs
@@ -102,6 +102,7 @@
        #region 协议
        public int itemId { get; private set; }
        public int alreadyPrayNum { get; private set;}
        public event Action RefreshPrayEvent;
        public void SetPrayResult(HA321_tagMCPrayElixirResult elixirResult)
        {
            itemId = (int)elixirResult.ItemID;
@@ -111,6 +112,10 @@
                WindowCenter.Instance.Open<PrayforDrugGetItemWin>();
            }
            UpdatePrayDanRedpoint();
            if(RefreshPrayEvent != null)
            {
                RefreshPrayEvent();
            }
        }
        public void SendPrayElixir()
System/BlastFurnace/PrayforDrugWin.cs
@@ -9,6 +9,7 @@
    {
        [SerializeField] ScrollerController ctrl;
        [SerializeField] Button prayBtn;
        [SerializeField] Image prayBtnImg;
        [SerializeField] Text costText;
        [SerializeField] Button closeBtn;
        [Header("最大格子数")]
@@ -27,13 +28,15 @@
        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()
@@ -43,7 +46,7 @@
        protected override void OnPreClose()
        {
            PrayModel.RefreshPrayEvent -= UpdatePrayBtn;
        }
        protected override void OnAfterClose()
@@ -54,14 +57,27 @@
        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;
            }