From a145fccec270b699d9231891650b19d6857d385a Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期二, 09 九月 2025 16:19:41 +0800
Subject: [PATCH] 125 【战斗】战斗系统 修复表现上的一些问题

---
 Main/Component/UI/Effect/BattleEffectPlayer.cs |   11 +++++++----
 1 files changed, 7 insertions(+), 4 deletions(-)

diff --git a/Main/Component/UI/Effect/BattleEffectPlayer.cs b/Main/Component/UI/Effect/BattleEffectPlayer.cs
index 528eeb4..3be7521 100644
--- a/Main/Component/UI/Effect/BattleEffectPlayer.cs
+++ b/Main/Component/UI/Effect/BattleEffectPlayer.cs
@@ -30,8 +30,7 @@
         }
     }
 
-
-
+    public bool isRedCamp = true;
     public EffectConfig effectConfig;
 
     public float speedRate = 1f;
@@ -118,7 +117,7 @@
 
         if (effectConfig.effectPos != null && effectConfig.effectPos.Length >= 2)
         {
-            rectTrans.anchoredPosition += new Vector2(effectConfig.effectPos[0], effectConfig.effectPos[1]);
+            rectTrans.anchoredPosition += new Vector2((isRedCamp ? 1f : -1f) * effectConfig.effectPos[0], effectConfig.effectPos[1]);
         }
 
         if (effectConfig.effectScale > 0f)
@@ -416,7 +415,7 @@
 
 
     //  鍒涘缓鍚庣殑鐗规晥浼氳嚜鍔ㄩ殣钘� 闇�瑕佹墜鍔ㄨ皟鐢≒lay鎵嶈兘鎾斁
-    public static BattleEffectPlayer Create(int effectId, Transform parent)
+    public static BattleEffectPlayer Create(int effectId, Transform parent, bool isRedCamp)
     {
         // 鐩存帴鍒涘缓鐗规晥鎾斁鍣紝涓嶄娇鐢ㄥ璞℃睜
         BattleEffectPlayer battleEffectPlayer = null;
@@ -427,6 +426,10 @@
         battleEffectPlayer.rectTrans = newGo.AddMissingComponent<RectTransform>();
         
         battleEffectPlayer.effectId = effectId;
+
+        // 璁剧疆闃佃惀
+        battleEffectPlayer.isRedCamp = isRedCamp;
+
         battleEffectPlayer.SetActive(true);
         return battleEffectPlayer;
     }

--
Gitblit v1.8.0