| | |
| | |
|
| | | 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;
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|