From 46510fd3d0449124432830ab3675a88f8fd8f15a Mon Sep 17 00:00:00 2001
From: client_Hale <339726288@qq.com>
Date: 星期四, 20 九月 2018 21:22:17 +0800
Subject: [PATCH] 3637 【前端】系统设置修改,修改特效层级ABC,增加根据质量设置改变的玩家特效播放规则
---
Fight/Actor/Status/Status_Base.cs | 45 ++++++++++++++++++++++++---------------------
1 files changed, 24 insertions(+), 21 deletions(-)
diff --git a/Fight/Actor/Status/Status_Base.cs b/Fight/Actor/Status/Status_Base.cs
index 5050ed0..3351646 100644
--- a/Fight/Actor/Status/Status_Base.cs
+++ b/Fight/Actor/Status/Status_Base.cs
@@ -32,32 +32,35 @@
GActorFight _target = GAMgr.Instance.GetBySID(data.ObjID) as GActorFight;
- if (_target != null)
+ if (!(_target is GA_Player) || BattleEffectPlayRule.Instance.CanPlay(data.ObjID))
{
- if (m_SkillConfig.BuffEffectID > 0)
+ if (_target != null)
{
- if (m_Effect)
+ if (m_SkillConfig.BuffEffectID > 0)
{
- 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)
{
- m_Effect.m_OnFinished += OnEffectOver;
+ 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)
+ {
+ m_Effect.m_OnFinished += OnEffectOver;
+ }
}
}
}
--
Gitblit v1.8.0