From b08df57a6fa2b5f52c6772c7f78e0ec915efdce3 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期一, 08 十二月 2025 16:47:04 +0800
Subject: [PATCH] 125 战斗 模型放大后的特效需要跟随放大,放大比例同模型放大比例

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

diff --git a/Main/Component/UI/Effect/BattleEffectPlayer.cs b/Main/Component/UI/Effect/BattleEffectPlayer.cs
index 6faac2c..da2f8bb 100644
--- a/Main/Component/UI/Effect/BattleEffectPlayer.cs
+++ b/Main/Component/UI/Effect/BattleEffectPlayer.cs
@@ -41,6 +41,8 @@
 
     private float m_Alpha = 1f;
 
+    public float scaleFactor = 1f;//    闀挎湡涓�1锛屽彧鍦ㄩ渶瑕佽窡妯″瀷涓�璧风缉鏀剧殑鏃跺�欐洿鏀� 鍊间负teamHero.ModelScale
+
     public float Alpha
     {
         get
@@ -170,6 +172,8 @@
         {
             rectTrans.localScale *= effectConfig.effectScale;
         }
+
+        rectTrans.localScale *= scaleFactor;
 
         spineComp.loop = effectConfig.isLoop != 0;
     }
@@ -535,7 +539,7 @@
 
 
     //  鍒涘缓鍚庣殑鐗规晥浼氳嚜鍔ㄩ殣钘� 闇�瑕佹墜鍔ㄨ皟鐢≒lay鎵嶈兘鎾斁
-    public static BattleEffectPlayer Create(int effectId, BattleField _battleField, Transform parent, bool isRedCamp)
+    public static BattleEffectPlayer Create(int effectId, BattleField _battleField, Transform parent, bool isRedCamp, float _scaleRatio)
     {
         // 鐩存帴鍒涘缓鐗规晥鎾斁鍣紝涓嶄娇鐢ㄥ璞℃睜
         BattleEffectPlayer battleEffectPlayer = null;
@@ -547,6 +551,8 @@
         battleEffectPlayer.rectTrans = newGo.AddMissingComponent<RectTransform>();
         
         battleEffectPlayer.effectId = effectId;
+
+        battleEffectPlayer.scaleFactor = _scaleRatio;
 
         // 璁剧疆闃佃惀
         battleEffectPlayer.isRedCamp = isRedCamp;
@@ -665,7 +671,8 @@
     public void BindBone(SkeletonAnimation skeletonAnim, string v)
     {
         Bone bone = skeletonAnim.skeleton.FindBone(v);
-
+        isBindBone = false;
+        followedBone = null;
         if (null == bone)
         {
              return;

--
Gitblit v1.8.0