yyl
2025-10-22 b1f98c42a6b859b35c26e0722efb38a6e9c215be
Main/System/ChallengeTab/ChallengeTabWin.cs
@@ -5,7 +5,7 @@
{
    [SerializeField] ChallengeTabButton btnBoneField;
    [SerializeField] ChallengeTabButton btnArena;
    public static Action OnCloseChallengeTabWin;
    protected override void InitComponent()
    {
        base.InitComponent();
@@ -28,7 +28,7 @@
        TimeMgr.Instance.OnDayEvent -= OnDayEvent;
        FuncOpen.Instance.OnFuncStateChangeEvent -= OnFuncStateChangeEvent;
        PlayerDatas.Instance.playerDataRefreshEvent += PlayerDataRefresh;
        OnCloseChallengeTabWin?.Invoke();
        UIManager.Instance.GetUI<MainWin>()?.RestoreFuncBtn();
    }
    private void OnDayEvent()
    {
@@ -93,12 +93,16 @@
            BattleField arenaBattle = BattleManager.Instance.GetBattleFieldByMapID(3);
            if (arenaBattle != null)
            {
                ArenaBattleWin fsBattleWin = UIManager.Instance.GetUI<ArenaBattleWin>();
                if (null == fsBattleWin)
                ArenaBattleWin battleWin;
                if (!UIManager.Instance.IsOpened<ArenaBattleWin>())
                {
                    fsBattleWin = UIManager.Instance.OpenWindow<ArenaBattleWin>();
                    battleWin = UIManager.Instance.OpenWindow<ArenaBattleWin>();
                }
                fsBattleWin.SetBattleField(arenaBattle);
                else
                {
                    battleWin = UIManager.Instance.GetUI<ArenaBattleWin>();
                }
                battleWin.SetBattleField(arenaBattle);
            }
            else
            {