少年修仙传客户端代码仓库
client_Hale
2018-08-10 88788d95e6bdda152fe2d62bc853d892c39d6476
fixed #2391 【前端】游戏性能优化 / 低效果屏蔽其他对象技能特效
4个文件已修改
48 ■■■■■ 已修改文件
Core/NetworkPackage/DTCFile/ServerPack/H06_PlayerVsNPC/DTC0614_tagUseSkillPos.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/HB4_Fight/DTCB401_tagMCSkillHurtList.cs 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/State/SMB/STM_BaseAttack.cs 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Fight/Actor/Status/Status_Base.cs 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Core/NetworkPackage/DTCFile/ServerPack/H06_PlayerVsNPC/DTC0614_tagUseSkillPos.cs
@@ -60,6 +60,19 @@
            // 这里播放配置的技能特效
            if (_skill.skillInfo.config.EffectName > 0)
            {
                bool _playEffect = true;
                if (vNetData.ObjID != PlayerDatas.Instance.PlayerId)
                {
                    if (!_attacker.ShowOrHide
                     || SystemSetting.Instance.GetCurrentQualityLevel() == GameQuality.Low)
                    {
                        _playEffect = false;
                    }
                }
                if (_playEffect)
                {
                if (_skill.warnPosList.Count > 1)
                {
                    for (int i = 0; i < _skill.warnPosList.Count; ++i)
@@ -87,6 +100,7 @@
                    }
                }
            }
            }
            // 被动技能的处理
            if (_skill.skillInfo.config.SkillType == (int)E_SkillType.Passive
Core/NetworkPackage/DTCFile/ServerPack/HB4_Fight/DTCB401_tagMCSkillHurtList.cs
@@ -43,8 +43,23 @@
        if (_skill.skillInfo.config.EffectName != 0)
        {
            bool _playEffect = true;
            if (vNetData.ObjID != PlayerDatas.Instance.PlayerId)
            {
                if (!_attacker.ShowOrHide
                 || SystemSetting.Instance.GetCurrentQualityLevel() == GameQuality.Low)
                {
                    _playEffect = false;
                }
            }
            if (_playEffect)
            {
            SFXPlayUtility.Instance.PlayBattleEffect(_skill.skillInfo.config.EffectName, _attacker);
        }
        }
        GActorFight _cTarget = null;
        HB401_tagMCSkillHurtList.tagSkillPosHurtObj _sTarget;
Fight/Actor/State/SMB/STM_BaseAttack.cs
@@ -927,6 +927,11 @@
            {
                return;
            }
            if (SystemSetting.Instance.GetCurrentQualityLevel() == GameQuality.Low)
            {
                return;
            }
        }
        SFXController _controller = SFXPlayUtility.Instance.PlayBattleEffect(id, owner);
Fight/Actor/Status/Status_Base.cs
@@ -41,6 +41,19 @@
                    SFXPlayUtility.Instance.Release(m_Effect);
                }
                bool _playEffect = true;
                if (h0605.ObjID != PlayerDatas.Instance.PlayerId)
                {
                    if (!_target.ShowOrHide
                     || SystemSetting.Instance.GetCurrentQualityLevel() == GameQuality.Low)
                    {
                        _playEffect = false;
                    }
                }
                if (_playEffect)
                {
                m_Effect = SFXPlayUtility.Instance.PlayBattleEffect(m_SkillConfig.BuffEffectID, _target);
                if (m_Effect)
                {
@@ -48,6 +61,7 @@
                }
            }
        }
        }
        if (data.BuffType == (int)E_BuffType.bfActionBuff)
        {