From bf526fbe50b127665dd89587884d74aff2a0240e Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 15 十月 2025 10:11:16 +0800
Subject: [PATCH] 125 战斗 子弹目标包含自己时,隐藏这个以自己为目标的单个子弹

---
 Main/System/Battle/SkillEffect/BulletSkillEffect.cs |    8 ++++++++
 1 files changed, 8 insertions(+), 0 deletions(-)

diff --git a/Main/System/Battle/SkillEffect/BulletSkillEffect.cs b/Main/System/Battle/SkillEffect/BulletSkillEffect.cs
index 7d04a7a..8ba225e 100644
--- a/Main/System/Battle/SkillEffect/BulletSkillEffect.cs
+++ b/Main/System/Battle/SkillEffect/BulletSkillEffect.cs
@@ -329,6 +329,10 @@
     {
         BattleEffectPlayer effectPlayer = caster.battleField.battleEffectMgr.PlayEffect(caster, skillConfig.BulletEffectId, caster.heroRectTrans, caster.Camp);
 
+        bool shotToSelf = target.ObjID == caster.ObjID;
+
+        effectPlayer.Alpha = shotToSelf ? 0f : 1f;
+
         var tempOrder = order;
 
         var bulletCurve = BulletCurveFactory.CreateBulletCurve(caster, skillConfig, effectPlayer, target.heroRectTrans,
@@ -370,6 +374,10 @@
     {
         BattleEffectPlayer effectPlayer = caster.battleField.battleEffectMgr.PlayEffect(caster, skillConfig.BulletEffectId, caster.heroRectTrans, caster.Camp);
 
+        bool shotToSelf = target.ObjID == caster.ObjID;
+
+        effectPlayer.Alpha = shotToSelf ? 0f : 1f;
+
         var bulletCurve = BulletCurveFactory.CreateBulletCurve(caster, skillConfig, effectPlayer, target.heroRectTrans, tagUseSkillAttack.HurtList.ToList(), bulletIndex, (index, hitList) =>
         {
             foreach (var hurt in hitList)

--
Gitblit v1.8.0