using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Events; using UnityEngine.UI; using XFramework.Objects; /// /// 一个可以逐页展示数据的窗口控制器 需要和group 配合使用 只关注子物体数量 初始化方法、更新方法 其他不做关注 /// public class ShowMsgByPageBase : MonoBehaviour { public GameObject showMessPrefab; //子物体预制件 List showPool = new List();//当前显示或隐藏的所有子物体 int Page = 1;//默认显示第一页 int msgCount;//数据数量 int allPage;//总页数 public int onePageCount = 10;//单页显示的数量 Text showPage; UnityAction initChildEvent;//初始化子物体 由外部注入确定UpdataChildFun 子物体首次创建时调用 只执行一次 UnityAction updateChildEvent;//更新子物体 由外部注入确定UpdataChildFun 子物体每次更新时调用 // Use this for initialization void Awake() { InitComponent(); } void InitComponent() { this.transform.parent.Find("Button_nextPage").GetComponent