yyl
2025-08-04 41f2e6da67fb92e18e9d054276de78718c64c5f4
Main/System/KnapSack/Logic/RolePackWin.cs
@@ -8,7 +8,7 @@
{
    [SerializeField] ScrollerController packScroller;
    [SerializeField] ScrollerController composeScroller;
    [SerializeField] ScrollerController composeScroller;    //待策划确定
    [SerializeField] GroupButtonEx packBtn;
    [SerializeField] GroupButtonEx composeBtn;
@@ -87,7 +87,7 @@
    }
    void RefreshItemEvent(PackType type, int index, int itemID)
    {
    {
        if (type != PackType.Item)
        {
            return;
@@ -98,7 +98,11 @@
    public override void Refresh()
    {
        if (functionOrder == 1)
        {
            RefreshComposeItemData();
        }
        packScroller.SetActive(functionOrder == 0);
        composeScroller.SetActive(functionOrder != 0);
        CreatePackScroller();
@@ -170,6 +174,15 @@
        {
            return;
        }
        composeScroller.Refresh();
        for (int i = 0; i < PackManager.Instance.composeItemGuidList.Count; i++)
        {
            if (i % 5 == 0)
            {
                composeScroller.AddCell(ScrollerDataType.Header, i);
            }
        }
        composeScroller.Restart();
    }
    void RefreshPackCell(ScrollerDataType type, CellView cell)
@@ -180,5 +193,12 @@
    void RefreshComposeCell(ScrollerDataType type, CellView cell)
    {
        var _cell = cell as ComposeLineCell;
        _cell.Display(cell.index);
    }
    void RefreshComposeItemData()
    {
        PackManager.Instance.composeItemGuidList.Clear();
    }
}