From 7c76f6a3b938adac52d0337259fa5b603da2ec66 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期四, 27 十一月 2025 18:40:00 +0800
Subject: [PATCH] 125 战斗 新增音效

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

diff --git a/Main/Component/UI/Effect/BattleEffectPlayer.cs b/Main/Component/UI/Effect/BattleEffectPlayer.cs
index 2867856..8539e27 100644
--- a/Main/Component/UI/Effect/BattleEffectPlayer.cs
+++ b/Main/Component/UI/Effect/BattleEffectPlayer.cs
@@ -102,6 +102,8 @@
 
     public GameObjectPoolManager.GameObjectPool pool;
 
+    public BattleField battleField;
+
     public Action onComplete;
 
     private bool isPlaying = false;
@@ -343,6 +345,9 @@
         {
             PlayUnityEffect();
         }
+
+        battleField?.soundManager.PlayEffectSound(effectConfig.audio);
+
         OnAlphaChanged();
     }
 
@@ -518,7 +523,7 @@
 
 
     //  鍒涘缓鍚庣殑鐗规晥浼氳嚜鍔ㄩ殣钘� 闇�瑕佹墜鍔ㄨ皟鐢≒lay鎵嶈兘鎾斁
-    public static BattleEffectPlayer Create(int effectId, Transform parent, bool isRedCamp)
+    public static BattleEffectPlayer Create(int effectId, BattleField _battleField, Transform parent, bool isRedCamp)
     {
         // 鐩存帴鍒涘缓鐗规晥鎾斁鍣紝涓嶄娇鐢ㄥ璞℃睜
         BattleEffectPlayer battleEffectPlayer = null;
@@ -526,6 +531,7 @@
         GameObject newGo = new GameObject("BattleEffectPlayer_" + effectId);
         newGo.transform.SetParent(parent, false);
         battleEffectPlayer = newGo.AddComponent<BattleEffectPlayer>();
+        battleEffectPlayer.battleField = _battleField;
         battleEffectPlayer.rectTrans = newGo.AddMissingComponent<RectTransform>();
         
         battleEffectPlayer.effectId = effectId;

--
Gitblit v1.8.0