From 7e3f0aad03c3be0341ec396dd66ef98b31f14e39 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期五, 23 一月 2026 11:03:43 +0800
Subject: [PATCH] 432 自动挂机优化-客户端

---
 Main/System/Main/HomeWin.cs |   23 +++++++++++++++++++++--
 1 files changed, 21 insertions(+), 2 deletions(-)

diff --git a/Main/System/Main/HomeWin.cs b/Main/System/Main/HomeWin.cs
index dbb0079..be908a6 100644
--- a/Main/System/Main/HomeWin.cs
+++ b/Main/System/Main/HomeWin.cs
@@ -92,10 +92,10 @@
     [SerializeField] ButtonEx btnChatWin;
     [SerializeField] TextEx txtChatChannel;
 
-
     [SerializeField] Transform transChatBulletView;
     GameObject chatBulletViewPrefab;
 
+    [SerializeField] UIEffectPlayer autoFightBossUIEffectPlayer;
 
 
     /// <summary>
@@ -266,6 +266,12 @@
         TimeMgr.Instance.OnDayEvent += OnDayEvent;
         ChatManager.Instance.OnUpdateTalkEvent += OnUpdateTalkEvent;
         UIManager.Instance.OnOpenWindow += OnOpenWindow;
+        AutoFightModel.Instance.OnAutoChallengeBossEvent += OnAutoChallengeBossEvent;
+        autoFightBossUIEffectPlayer.Stop();
+        if (AutoFightModel.Instance.isAutoChallengeBoss)
+        {
+            autoFightBossUIEffectPlayer.Play();
+        }
         Display();
         DisplayFirstChargeBtn();
         DisplayOSActivity();
@@ -274,6 +280,7 @@
         // battleWin.SetBattleField(BattleManager.Instance.storyBattleField);
 
         DelayPlayMusic().Forget();
+
     }
 
 
@@ -300,12 +307,24 @@
         TimeMgr.Instance.OnDayEvent -= OnDayEvent;
         ChatManager.Instance.OnUpdateTalkEvent -= OnUpdateTalkEvent;
         UIManager.Instance.OnOpenWindow -= OnOpenWindow;
-
+        AutoFightModel.Instance.OnAutoChallengeBossEvent += OnAutoChallengeBossEvent;
 
         //  鍏抽棴鐨勬椂鍊欐妸鎴樻枟鐣岄潰涔熺粰鍏充簡 铏界劧鏄湪澶栭潰寮�鐨�
         UIManager.Instance.CloseWindow<BattleWin>();
     }
 
+    private void OnAutoChallengeBossEvent(bool isStart)
+    {
+        if (isStart)
+        {
+            autoFightBossUIEffectPlayer.Play();
+        }
+        else
+        {
+            autoFightBossUIEffectPlayer.Stop();
+        }
+    }
+
     private void OnOpenWindow(UIBase win)
     {
         if (win is ChatWin)

--
Gitblit v1.8.0