欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)文章

  • c# 實現(xiàn)RSA非對稱加密算法

    c# 實現(xiàn)RSA非對稱加密算法

    RSA解決了對稱加密的一個不足,比如AES算法加密和解密時使用的是同一個秘鑰,因此這個秘鑰不能公開,因此對于需要公開秘鑰的場合,我們需要在加密和解密過程中使用不同的秘鑰,加密使用的公鑰可以公開,解密使用的私鑰要保密,這就是非對稱加密的好處?!?/div> 2021-06-06
  • 那些年,我還在學習C# 學習筆記續(xù)

    那些年,我還在學習C# 學習筆記續(xù)

    那些年學習C#,就是對C#相關(guān)的一些知識有一個了解,等到要用時才不會找不到方向,比如說擴展方法,開始時怎么覺得沒有用,后來了解到asp.net MVC,它可以用來擴展Html類,比如做一個分頁的方法;所以對一門語言了解寬一些是沒有壞處的
    2012-03-03
  • 使用Visual Studio2019創(chuàng)建C#項目(窗體應(yīng)用程序、控制臺應(yīng)用程序、Web應(yīng)用程序)

    使用Visual Studio2019創(chuàng)建C#項目(窗體應(yīng)用程序、控制臺應(yīng)用程序、Web應(yīng)用程序)

    這篇文章主要介紹了使用Visual Studio2019創(chuàng)建C#項目(窗體應(yīng)用程序、控制臺應(yīng)用程序、Web應(yīng)用程序),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2020-03-03
  • C#實現(xiàn)拆分字符串的示例詳解

    C#實現(xiàn)拆分字符串的示例詳解

    這篇文章主要為大家詳細介紹了C#如何分別使用正則表達式Regex.Split方法和String.Split方法實現(xiàn)拆分字符串,有需要的小伙伴可以參考一下
    2024-02-02
  • macOS系統(tǒng)下Vscode的python配置教程

    macOS系統(tǒng)下Vscode的python配置教程

    這篇文章主要介紹了macOS系統(tǒng)下Vscode的python配置教程,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-04-04
  • webBrowser代理設(shè)置c#代碼

    webBrowser代理設(shè)置c#代碼

    本文將介紹C# 為webBrowser設(shè)置代理實現(xiàn)代碼,需要了解的朋友可以參考下
    2012-11-11
  • C#簡單的加密類實例

    C#簡單的加密類實例

    AesManaged - 高級加密標準(AES) 對稱算法的管理類
    2013-03-03
  • C#中BitmapImage與BitmapSource接口的區(qū)別對比小結(jié)

    C#中BitmapImage與BitmapSource接口的區(qū)別對比小結(jié)

    BitmapImage和BitmapSource都可以用于表示和顯示圖像,本文就來介紹一下C#中BitmapImage與BitmapSource接口的區(qū)別對比,具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • C#自定義HttpFilter模塊完善實例

    C#自定義HttpFilter模塊完善實例

    這篇文章主要介紹了C#自定義HttpFilter模塊完善的方法,以實例的形式具體講述了C#自定義HttpFilter模塊的原理與完善的方法,非常實用,需要的朋友可以參考下
    2014-10-10
  • C#動態(tài)生成DropDownList執(zhí)行失敗原因分析

    C#動態(tài)生成DropDownList執(zhí)行失敗原因分析

    這篇文章主要介紹了C#動態(tài)生成DropDownList執(zhí)行失敗原因分析,以一個實例形式分析了C#動態(tài)生成DropDownList的相關(guān)注意要點與使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03

最新評論