少年修仙传客户端代码仓库
client_linchunjie
2018-11-19 2fc938c7d82d6a194fa0dfd2acca1cd41f4c9a87
2398 【BUG】【1.3】符印合成特效显示错误
2个文件已修改
30 ■■■■■ 已修改文件
System/Rune/RuneComposeWin.cs 29 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Utility/EnumHelper.cs 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/Rune/RuneComposeWin.cs
@@ -45,8 +45,6 @@
        [SerializeField] UIEffect m_RuneComposeEffect;
        private bool m_PlayEffect = false;
        [SerializeField] Button m_ComposeBtn;
        [SerializeField] RedpointBehaviour m_ComposeRedpoint;
@@ -89,10 +87,10 @@
        protected override void OnPreOpen()
        {
            m_PlayEffect = false;
            runeModel.OnRefreshRuneTowerLv += OnRefreshRuneTowerLv;
            runeModel.OnRefreshRunePack += RefreshRuneCompose;
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent += OnRefreshPlayerInfo;
            DTC0721_tagMakeItemAnswer.MakeItemAnswerEvent += MakeItemAnswerEvent;
            RefreshRuneType();
            RefreshRuneCompose();
        }
@@ -106,6 +104,7 @@
            runeModel.OnRefreshRuneTowerLv -= OnRefreshRuneTowerLv;
            runeModel.OnRefreshRunePack -= RefreshRuneCompose;
            PlayerDatas.Instance.PlayerDataRefreshInfoEvent -= OnRefreshPlayerInfo;
            DTC0721_tagMakeItemAnswer.MakeItemAnswerEvent -= MakeItemAnswerEvent;
        }
        protected override void OnAfterClose()
@@ -131,6 +130,21 @@
                    UIHelper.AppendStringColor(TextColType.Red, _magicEssence.ToString()), "/", _cfg.NeedMJ);
            }
        }
        private void MakeItemAnswerEvent(H0721_tagMakeItemAnswer package)
        {
            if (package.MakeType == (int)MakeType.Def_mitRuneCompound)
            {
                if (package.Result == 1)
                {
                    if (m_RuneComposeEffect != null)
                    {
                        m_RuneComposeEffect.Play();
                    }
                }
            }
        }
        void RefreshRuneCompose()
        {
            RuneComposeConfig _cfg = model.GetRuneCompose(model.presentSelectRuneQuality, model.presentSelectComposeRune);
@@ -142,12 +156,6 @@
            m_Rune1LockImg.gameObject.SetActive(_cfg == null);
            m_Rune2LockImg.gameObject.SetActive(_cfg == null);
            m_ComposeBtn.gameObject.SetActive(_cfg != null);
            if (m_PlayEffect)
            {
                m_RuneComposeEffect.Play();
                m_PlayEffect = false;
            }
            if (_cfg != null)
            {
@@ -238,14 +246,12 @@
            }
            model.presentSelectComposeRune = cell.index;
            scrollerController.m_Scorller.RefreshActiveCellViews();
            m_PlayEffect = false;
            RefreshRuneCompose();
        }
        private void OnRuneQualityClick(CellView cell)
        {
            model.presentSelectRuneQuality = model.presentSelectRuneQuality == cell.index ? 0 : cell.index;
            model.presentSelectComposeRune = -1;
            m_PlayEffect = false;
            RefreshRuneType();
            RefreshRuneCompose();
        }
@@ -285,7 +291,6 @@
            }
            if (_rune1 != null && _rune2 != null)
            {
                m_PlayEffect = true;
                CA578_tagCMRuneCompound _pak = new CA578_tagCMRuneCompound();
                _pak.TagItemID = (uint)_cfg.TagItemID;
                _pak.Cnt = 2;
Utility/EnumHelper.cs
@@ -800,6 +800,7 @@
    Def_mitMWUpLevel = 19,         //法宝进阶
    Def_DanRecycle = 20, //丹药回收
    Def_mitDogzEquipPlus=21,// 神兽装备强化 
    Def_mitRuneCompound = 22,//符印合成
}
/// <summary>
/// 金钱类型(虚拟物品)