Files
test/Assets/PerfectWorld/Scripts/UI/Dialogs/ItemUIListBox.cs
T
2025-11-20 18:18:06 +07:00

44 lines
1.1 KiB
C#

using System;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace BrewMonster
{
public class ItemUIListBox : MonoBehaviour
{
[SerializeField] private TextMeshProUGUI txtItem;
public string[] strDataName = new string[20];
public string[] strDataPtrName = new string[20];
public string[] strData64Name = new string[20];
public ulong[] uiData64 = new ulong[20];
public uint[] dwData = new uint[20];
public object[] pvData = new object[20];
public int indexItem;
public string strText;
Button btnItem = null;
public void OnEnable()
{
if(btnItem == null)
{
btnItem = GetComponent<Button>();
}
}
public void SetText(string txt)
{
strText = txt;
txtItem.text = txt;
}
public void SetActOnClickBtn(Action<int> onClick, int index)
{
btnItem.onClick.RemoveAllListeners();
indexItem = index;
btnItem.onClick.AddListener(()=> { onClick?.Invoke(indexItem); });
}
}
}