using System.Collections.Generic;
using UnityEngine;
public class Page : MonoBehaviour {
public List<string> Tips = new List<string>();
public Texture2D DetailImg1;
public Texture2D DetailImg2;
private int pageCount = 0;//当前记录所需页数
private static int currentPage = 1;//当前页码
void OnGUI() {
pageCount = Mathf.CeilToInt(Tips.Count / 8.0f);//计算当前的页码总数
int m_count = 0;//计算当前页的记录数
if (currentPage != pageCount)//判断是否是最后一页,若不是则每页绘制8条记录
{
m_count = 8;
}
else {
if (Mathf.CeilToInt((Tips.Count + 1) / 8.0f) > pageCount)//判断最后一页是否有8条记录
{
m_count = 8;
}
else
{
m_count = Tips.Count % 8;//计算最后一页的记录数
}
}
for (int i = 0; i < m_count; i++)
{
if (i % 2 == 0)
unity3d列表分页
最新推荐文章于 2024-05-07 16:17:43 发布