下拉刷新功能:每一次刷新出十个可交互按钮或界面出来,到顶了下拉拖动刷新一下,又弹出来十个,将原来的十个顶到下面去。整个内容框最多容纳三十个。刷新总量超过三十个后,自动去掉最先出来的十个,接着把最新的十个压入到内容框顶端。
重点:灵活运用队列,因为队列是先进先出,也就是最先进来的按钮将被销毁,后进来的往屁股后面加就行了。
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.EventSystems;
using System;
public class ScrollRefresh : MonoBehaviour
{
//要动态生成的预制体按钮
public GameObject prefabButton;
//一个动态开启和关闭的遮罩,为的是在刷新出新的按钮之前,播刷新动画的这段时间里,不能点击已有的按钮。
public GameObject ray