lcy
2025-12-24 794b2b89f929b187c4d703bee9e5921f87ce0e58
325 阵容推荐-客户端 界面改成弹窗样式
2个文件已删除
3个文件已修改
89 ■■■■■ 已修改文件
Main/System/HeroUI/HeroListWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/HeroUI/HeroPosWin.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/LineupRecommend/LineupRecommendBaseWin.cs 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/LineupRecommend/LineupRecommendBaseWin.cs.meta 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/LineupRecommend/LineupRecommendWin.cs 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Main/System/HeroUI/HeroListWin.cs
@@ -45,7 +45,7 @@
        fiterManager = HeroSelectBehaviour.Create(heroSelectBehaviour);
        lineupRecommendBtn.AddListener(() =>
        {
            UIManager.Instance.OpenWindow<LineupRecommendBaseWin>();
            UIManager.Instance.OpenWindow<LineupRecommendWin>();
        });
    }
Main/System/HeroUI/HeroPosWin.cs
@@ -110,7 +110,7 @@
        lineupRecommendBtn.AddListener(() =>
        {
            UIManager.Instance.OpenWindow<LineupRecommendBaseWin>();
            UIManager.Instance.OpenWindow<LineupRecommendWin>();
        });
        m_IsToggleOn = LocalSave.GetBool("ShowConn" + PlayerDatas.Instance.baseData.PlayerID, false);
Main/System/LineupRecommend/LineupRecommendBaseWin.cs
File was deleted
Main/System/LineupRecommend/LineupRecommendBaseWin.cs.meta
File was deleted
Main/System/LineupRecommend/LineupRecommendWin.cs
@@ -1,36 +1,19 @@
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
public class LineupRecommendWin : UIBase
{
    [SerializeField] AvatarCell avatarCell;
    [SerializeField] Text txtPlayerName;
    [SerializeField] Text txtFightPoint;
    [SerializeField] OfficialTitleCell officialRankText;
    [SerializeField] ScrollerController scroller;
    LineupRecommendManager manager { get { return LineupRecommendManager.Instance; } }
    protected override void InitComponent()
    {
        base.InitComponent();
        avatarCell.redpoint.redpointId = MainRedDot.PhantasmPavilionRepoint;
        avatarCell.button.SetListener(() =>
        {
            UIManager.Instance.OpenWindow<PlayerProfileWin>();
        });
    }
    protected override void OnPreOpen()
    {
        PlayerDatas.Instance.playerDataRefreshEvent += PlayerDataRefresh;
        scroller.OnRefreshCell += OnRefreshCell;
        scroller.OnGetDynamicSize += OnGetDynamicSize;
        manager.OnUpdateLineupRecommendInfoEvent += OnUpdateLineupRecommendInfoEvent;
        manager.OnUpdateSwitchOnOrOffEvent += OnUpdateSwitchOnOrOffEvent;
        manager.ClearOnList();
        UpdatePlayerInfo();
        scroller.lockType = EnhanceLockType.KeepVertical;
        CreateScoller();
        int index = 0;
@@ -41,7 +24,6 @@
    protected override void OnPreClose()
    {
        PlayerDatas.Instance.playerDataRefreshEvent -= PlayerDataRefresh;
        scroller.OnRefreshCell -= OnRefreshCell;
        scroller.OnGetDynamicSize -= OnGetDynamicSize;
        manager.OnUpdateLineupRecommendInfoEvent -= OnUpdateLineupRecommendInfoEvent;
@@ -77,28 +59,6 @@
        return true;
    }
    void PlayerDataRefresh(PlayerDataType type)
    {
        switch (type)
        {
            case PlayerDataType.FightPower:
                txtFightPoint.text = UIHelper.ReplaceLargeArtNum(PlayerDatas.Instance.baseData.FightPower);
                break;
            case PlayerDataType.RealmLevel:
                officialRankText.InitUI(PlayerDatas.Instance.baseData.realmLevel, PlayerDatas.Instance.baseData.TitleID);
                break;
            case PlayerDataType.Face:
            case PlayerDataType.FacePic:
                avatarCell.InitUI(AvatarHelper.GetAvatarModel((int)PlayerDatas.Instance.baseData.PlayerID,
                                                                PlayerDatas.Instance.baseData.face,
                                                                PlayerDatas.Instance.baseData.facePic));
                break;
            case PlayerDataType.ExAttr3:
                officialRankText.InitUI(PlayerDatas.Instance.baseData.realmLevel, PlayerDatas.Instance.baseData.TitleID);
                break;
        }
    }
    void RefreshScoller()
    {
@@ -118,19 +78,5 @@
        }
        scroller.Restart();
    }
    private void UpdatePlayerInfo()
    {
        // 从玩家数据中获取信息并更新UI
        avatarCell.InitUI(AvatarHelper.GetAvatarModel((int)PlayerDatas.Instance.baseData.PlayerID,
                                                        PlayerDatas.Instance.baseData.face,
                                                        PlayerDatas.Instance.baseData.facePic));
        txtPlayerName.text = PlayerDatas.Instance.baseData.PlayerName;
        txtFightPoint.text = UIHelper.ReplaceLargeArtNum(PlayerDatas.Instance.baseData.FightPower);
        officialRankText.InitUI(PlayerDatas.Instance.baseData.realmLevel, PlayerDatas.Instance.baseData.TitleID);
    }
}