lcy
2026-01-23 7e3f0aad03c3be0341ec396dd66ef98b31f14e39
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)