using System.Collections; using System.Collections.Generic; using AlicizaX.UI; using UnityEngine; public class TestData : ISimpleViewData { public string Name; } public class TestRecyclerView : MonoBehaviour { public RecyclerView itemListView; public UGLoopList list; public int scrollIndex = 0; public ScrollAlignment scrollAlignment; public float scrollOffset; public float scrollDuration; void Start() { list = UGListCreateHelper.CreateLoop(itemListView, OnBtnItemClick); List datas = new(); for (int i = 0; i < 150; i++) { datas.Add(new TestData { Name = $"Item {i}" }); } list.Data = datas; } private void OnBtnItemClick(TestData obj) { Debug.Log(obj.Name); } public void Scroll() { list.ScrollTo(scrollIndex,scrollAlignment,scrollOffset,true,duration:scrollDuration); } }