最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Unity3D實現(xiàn)列表分頁效果

 更新時間:2020年04月16日 09:32:03   作者:無涯Andy  
這篇文章主要為大家詳細介紹了Unity3D實現(xiàn)列表分頁效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Unity3D實現(xiàn)列表分頁效果的具體代碼,供大家參考,具體內(nèi)容如下

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;//當前記錄所需頁數(shù)
  private static int currentPage = 1;//當前頁碼
 
  void OnGUI() {
    pageCount = Mathf.CeilToInt(Tips.Count / 8.0f);//計算當前的頁碼總數(shù)
    int m_count = 0;//計算當前頁的記錄數(shù)
    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;//計算最后一頁的記錄數(shù)
      }
    }
 
    for (int i = 0; i < m_count; i++)
    {
      if (i % 2 == 0)
      {
        GUI.DrawTexture(new Rect(268, 253 + i * 36, 487, 36), DetailImg1);
      }
      else
      {
        GUI.DrawTexture(new Rect(268, 253 + i * 36, 487, 36), DetailImg2);
      }
      GUI.Label(new Rect(310, 253 + i * 36, 300, 36), Tips[(currentPage - 1) * 8 + i]);
    }
    //超過一頁內(nèi)容時,顯示頁碼跳轉(zhuǎn)
    if (pageCount > 1) {
      float temp = Screen.width / 2 - pageCount / 2 * 20;
      for (int i = 1; i <= pageCount; ++i) {
        //更改按鈕樣式
        if (currentPage == i)
        {
          GUI.backgroundColor = Color.red;
        }
        else
        {
          GUI.backgroundColor = Color.white;
        }
        //繪制按鈕
        if (GUI.Button(new Rect(temp + 20 * i, 600, 20, 20), i.ToString())) {
          currentPage = i;//更改當前選中的頁
        }
      }
    }
  }
}

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Unity3D利用DoTween實現(xiàn)卡牌翻轉(zhuǎn)效果

    Unity3D利用DoTween實現(xiàn)卡牌翻轉(zhuǎn)效果

    這篇文章主要為大家詳細介紹了Unity3D利用DoTween實現(xiàn)卡牌翻轉(zhuǎn)效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-02-02
  • C#實現(xiàn)彈窗提示輸入密碼

    C#實現(xiàn)彈窗提示輸入密碼

    這篇文章主要為大家詳細介紹了C#實現(xiàn)彈窗提示輸入密碼,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • 一則C#簡潔瀑布流代碼

    一則C#簡潔瀑布流代碼

    最近想實現(xiàn)數(shù)據(jù)的延遲加載,網(wǎng)上找一下有很多例子,看了Masonry的例子啟發(fā),自己寫了一個很簡潔的代碼。分享給大家
    2014-06-06
  • C# zxing二維碼寫入的實例代碼

    C# zxing二維碼寫入的實例代碼

    C# zxing二維碼寫入的實例代碼,需要的朋友可以參考一下
    2013-03-03
  • C# 使用Fiddler捕獲本地HttpClient發(fā)出的請求操作

    C# 使用Fiddler捕獲本地HttpClient發(fā)出的請求操作

    這篇文章主要介紹了C# 使用Fiddler捕獲本地HttpClient發(fā)出的請求操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • LZW壓縮算法 C#源碼

    LZW壓縮算法 C#源碼

    本文分享了一個LZW壓縮算法的C#源碼,有需要的朋友可以參考一下。
    2016-06-06
  • C#中File和FileStream的簡單介紹和用法

    C#中File和FileStream的簡單介紹和用法

    這篇文章主要給大家介紹了關(guān)于C#中File和FileStream用法的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • C#溫故而知新系列教程之閉包

    C#溫故而知新系列教程之閉包

    閉包是將一些執(zhí)行語句的封裝,可以將封裝的結(jié)果像對象一樣傳遞,在傳遞時,這個封裝依然能夠訪問到原上下文。下面這篇文章主要給大家介紹了關(guān)于C#中閉包的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-05-05
  • C#調(diào)用Java代碼的方法介紹

    C#調(diào)用Java代碼的方法介紹

    這篇文章介紹了C#調(diào)用Java代碼的方法,有需要的朋友可以參考一下
    2013-10-10
  • C# 整數(shù)轉(zhuǎn)二進制字符串方式

    C# 整數(shù)轉(zhuǎn)二進制字符串方式

    這篇文章主要介紹了C# 整數(shù)轉(zhuǎn)二進制字符串方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02

最新評論

麟游县| 同心县| 吴堡县| 南溪县| 贺州市| 永济市| 玛纳斯县| 绥棱县| 沙湾县| 金溪县| 荔波县| 营口市| 大连市| 石渠县| 晋江市| 宁化县| 汉源县| 河源市| 比如县| 历史| 涪陵区| 潜江市| 隆昌县| 纳雍县| 昌平区| 莎车县| 牟定县| 海城市| 深泽县| 都匀市| 平邑县| 罗山县| 宁波市| 自治县| 皋兰县| 柳河县| 绥化市| 邹平县| 云龙县| 大化| 延吉市|