ItemTestPanel.cs 1.05 KB
using System.Collections;
using System.Collections.Generic;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.UI;

public class ItemTestPanel : BasePanel<ItemInfo>
{
    public List<ItemInfo> listTest = new List<ItemInfo>();

    public Button btnUpdataPanel;

    public int listCount = 5;

    void Start()
    {
        InitPanel();
        btnUpdataPanel.onClick.AddListener(UpdatePanel);
    }

    void InitPanel()
    {
        for (int i = 0; i < listCount; i++)
        {
            listTest.Add(new ItemInfo()
            {
                Id = i,
                IsChoose = i == 0,
                IconName = i + "Icon"
            });
        }

        InitPanel(listTest);
    }

    private void UpdatePanel()
    {
        listTest.Clear();
        for (int i = 0; i < listCount; i++)
        {
            listTest.Add(new ItemInfo()
            {
                Id = i,
                IsChoose = i == 0,
                IconName = i + "Icon"
            });
        }
        RefreshPanel(listTest);
    }

    void Update()
    {
    }
}