UnityDynamicScrollView
UnityDynamicScrollView copied to clipboard
支持不同布局吗
我想在一个滚动窗口里有垂直布局,垂直布局里有一个物件是图片,另一个物件是网格布局,网格布局里是一些图片
支持的,外层布局可以使用类似下边的代码,内层网格和正常的一样
[SerializeField]
private GameObject itemImage;
[SerializeField]
private GameObject itemGridLayout;
private void UpdateScrollView()
{
RectTransform itemGetFunc(int index)
{
if (index == 0)
{
var item = GameObject.Instantiate(itemImage);
return item.transform as RectTransform;
}
else if (index == 2)
{
var item = GameObject.Instantiate(itemGridLayout);
return item.transform as RectTransform;
}
throw new IndexOutOfRangeException();
}
void itemRecycle(RectTransform item)
{
GameObject.Destroy(item.gameObject);
}
this.scrollView.SetItemCountFunc(() => 2);
this.scrollView.SetItemGetAndRecycleFunc(itemGetFunc, itemRecycle);
this.scrollView.UpdateData();
}