yyl
2026-01-23 d165af063d7365e143d92c3a950a0b52e683a66e
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,8 @@
        TimeMgr.Instance.OnDayEvent += OnDayEvent;
        ChatManager.Instance.OnUpdateTalkEvent += OnUpdateTalkEvent;
        UIManager.Instance.OnOpenWindow += OnOpenWindow;
        AutoFightModel.Instance.OnAutoChallengeBossEvent += OnAutoChallengeBossEvent;
        TryPlayAutoFightBoss();
        Display();
        DisplayFirstChargeBtn();
        DisplayOSActivity();
@@ -274,9 +276,8 @@
        // battleWin.SetBattleField(BattleManager.Instance.storyBattleField);
        DelayPlayMusic().Forget();
    }
    protected override void OnPreClose()
    {
@@ -300,10 +301,22 @@
        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)
@@ -511,6 +524,15 @@
        blessLVText.text = BlessLVManager.Instance.m_TreeLV.ToString();
    }
    void TryPlayAutoFightBoss()
    {
        autoFightBossUIEffectPlayer.Stop();
        if (AutoFightModel.Instance.isAutoAttackSet && AutoFightModel.Instance.isAutoChallengeBoss)
        {
            autoFightBossUIEffectPlayer.Play();
        }
    }
    void DisplayAutoFight()
    {
        if (AutoFightModel.Instance.isAutoAttackSet)
@@ -523,7 +545,7 @@
            autoCloseImg.SetActive(true);
            autoOpenEffect.Stop();
        }
        TryPlayAutoFightBoss();
    }