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