少年修仙传客户端代码仓库
Client_PangDeRong
2019-01-31 706cd8a5ba596d2f7f4edfb00ac99fc08aa481f8
6104 【前端】【1.5.200】去除诛仙装备宝石共鸣激活特效
2个文件已修改
77 ■■■■■ 已修改文件
System/JadeDynastyKnapSack/JadeDynastyEquipModel.cs 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyEquipWin.cs 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/JadeDynastyKnapSack/JadeDynastyEquipModel.cs
@@ -840,5 +840,45 @@
            return activeSuit != null || nextSuit != null;
        }
        public bool IsPlayStoneSuitEffect()
        {
            List<int> suitTypes = null;
            List<int> suitLvs = null;
            bool isActiveSuit = TryGetIsActiveStoneSuit(out suitTypes, out suitLvs);
            if (isActiveSuit)
            {
                for (int i = 0; i < suitTypes.Count; i++)
                {
                    int suitType = suitTypes[i];
                    int suitLv = suitLvs[i];
                    bool isLocalSaveActiveSuit = IsLocalSaveActiveStoneSuit(suitType, suitLv);
                    if (!isLocalSaveActiveSuit)
                    {
                        return true;
                    }
                }
            }
            return false;
        }
        public void StopPlayStoneSuitEffect(UIEffect effect,bool isSave = false)
        {
            if(!isSave)
            {
                if (effect.IsPlaying)
                {
                    effect.Stop();
                }
            }
            else
            {
                List<int> suitTypes = null;
                List<int> suitLvs = null;
                bool isActiveSuit = TryGetIsActiveStoneSuit(out suitTypes, out suitLvs);
                SetLockLocalSaveActiveStoneSuit(suitTypes, suitLvs);
            }
        }
    }
}
System/JadeDynastyKnapSack/JadeDynastyEquipWin.cs
@@ -86,7 +86,6 @@
            UpdatePlayerUI3DModel();
            UpdateFightPower();
            UpdateSuitBtnPlayerEffect();
            UpdateStoneSuitBtnPlayerEffect();
            TimeDownMgr.CoolTimeData data;
            if (TimeDownMgr.Instance.Get(TimeDownMgr.CoolTimeType.BagSort, out data))
            {
@@ -163,7 +162,6 @@
                    UpdatePlayerUI3DModel();
                    UpdateFightPower();
                    UpdateSuitBtnPlayerEffect();
                    UpdateStoneSuitBtnPlayerEffect();
                    if (config != null)
                    {
                        UpdateSuitPlayerEffect(equipModel.GetJadeDynastyEquipPlace(index));
@@ -218,45 +216,17 @@
        private void UpdateStoneSuitBtnPlayerEffect(bool isSave = false)
        {
            List<int> suitTypes = null;
            List<int> suitLvs = null;
            bool isActiveSuit = equipModel.TryGetIsActiveStoneSuit(out suitTypes, out suitLvs);
            if (isActiveSuit)
            {
                for (int i = 0; i < suitTypes.Count; i++)
                {
                    int suitType = suitTypes[i];
                    int suitLv = suitLvs[i];
                    bool isLocalSaveActiveSuit = equipModel.IsLocalSaveActiveStoneSuit(suitType, suitLv);
                    if (!isLocalSaveActiveSuit)
            bool isPlay = equipModel.IsPlayStoneSuitEffect();
            if(isPlay && !isSave)
                    {
                        if (!stoneBtnEffect.IsPlaying)
                        {
                            stoneBtnEffect.Play();
                        }
                        break;
                    }
                    else
                    {
                        if (stoneBtnEffect.IsPlaying)
                        {
                            stoneBtnEffect.Stop();
                        }
                    }
                }
            }
            else
            {
                if (stoneBtnEffect.IsPlaying)
                {
                    stoneBtnEffect.Stop();
                }
            }
            if (isSave && stoneBtnEffect.IsPlaying)
            {
                stoneBtnEffect.Stop();
                equipModel.SetLockLocalSaveActiveStoneSuit(suitTypes, suitLvs);
                equipModel.StopPlayStoneSuitEffect(stoneBtnEffect, isSave);
            }
        }
@@ -363,7 +333,6 @@
        private void ClickStoneAttr()
        {
            UpdateStoneSuitBtnPlayerEffect(true);
            WindowCenter.Instance.Open<JadeDynastyStoneSuitAttrWin>();
        }