少年修仙传客户端代码仓库
Client_PangDeRong
2018-09-29 509857ac474053f8daee9873d9dec9f8ed163407
1778 仙界盛典功能开发
2个文件已修改
59 ■■■■■ 已修改文件
System/FairylandCeremony/CeremonyFirepartyWin.cs 6 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/KnapSack/Logic/BoxGetItemWin.cs 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairylandCeremony/CeremonyFirepartyWin.cs
@@ -18,6 +18,8 @@
        ItemTipsModel tipsModel { get { return ModelCenter.Instance.GetModel<ItemTipsModel>(); } }
        FairylandCeremonyModel ceremonyModel { get { return ModelCenter.Instance.GetModel<FairylandCeremonyModel>(); } }
        PlayerPackModel playerPack { get { return ModelCenter.Instance.GetModel<PlayerPackModel>(); } }
        StoreModel storeModel { get { return ModelCenter.Instance.GetModel<StoreModel>(); } }
        StoreConfig storeConfig;
        protected override void BindController()
        {
@@ -110,8 +112,8 @@
                SysNotifyMgr.Instance.ShowTip("BagFull");
                return;
            }
            BatchUseModel.Instance.SetBatchBuyModel(storeConfig);
            storeModel.OnClickShopCell(storeConfig);
        }
    }
}
System/KnapSack/Logic/BoxGetItemWin.cs
@@ -66,6 +66,11 @@
            ShowUICtrl();
        }
        protected override void OnActived()
        {
            UpdateFireEffect();
        }
        protected override void OnAfterOpen()
        {
            this.transform.SetAsLastSibling();
@@ -91,6 +96,33 @@
        private void RefreshGetIem(int useId, int useCnt, BoxGetItemInfo[] info)
        {
            ShowUICtrl();
        }
        private void UpdateFireEffect()
        {
            if (BoxModel.getItems == null) return;
            bool isFireBox = false;
            foreach (var key in ceremonyModel.fireDict.Keys)
            {
                StoreConfig storeConfig = Config.Instance.Get<StoreConfig>(ceremonyModel.fireDict[key]);
                if (storeConfig != null)
                {
                    if (storeConfig.ItemID == BoxModel.itemId)
                    {
                        isFireBox = true;
                        if (!fireEffect.IsPlaying)
                        {
                            fireEffect.Play();
                            return;
                        }
                    }
                }
            }
            if(!isFireBox)
            {
                fireEffect.Stop();
            }
        }
        private void ShowUICtrl()
@@ -125,27 +157,6 @@
            else
            {
                getCoinsText.gameObject.SetActive(false);
            }
            foreach(var key in ceremonyModel.fireDict.Keys)
            {
                StoreConfig storeConfig = Config.Instance.Get<StoreConfig>(ceremonyModel.fireDict[key]);
                if(storeConfig != null)
                {
                    if(storeConfig.ItemID == BoxModel.itemId)
                    {
                        if (!fireEffect.IsPlaying)
                        {
                            fireEffect.Play();
                            return;
                        }
                    }
                }
            }
            if (fireEffect.IsPlaying)
            {
                fireEffect.Stop();
            }
        }