国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity實現(xiàn)一個可擴展的UGUI無限滑動列表控件

這篇具有很好參考價值的文章主要介紹了Unity實現(xiàn)一個可擴展的UGUI無限滑動列表控件。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

12月20日新增

增加一個可收縮的滑動列表,適用于游戲中的任務系統(tǒng),成就等
unity無限滾動列表,我做游研這件事,unity,UGUI,ScrollView,無限滑動列表
使用說明

創(chuàng)建時需要兩個模板slot,一個是button,另一個則是btn下顯示的cell
unity無限滾動列表,我做游研這件事,unity,UGUI,ScrollView,無限滑動列表

配置如下圖添加ExpandableView腳本,新增的IsDefaultExpand用來控制是否展開
unity無限滾動列表,我做游研這件事,unity,UGUI,ScrollView,無限滑動列表

11月28日新增

增加可調節(jié)的頂部間隙和左側間隙
unity無限滾動列表,我做游研這件事,unity,UGUI,ScrollView,無限滑動列表

采用 緩存池+存儲布局坐標 實現(xiàn)的一個可橫向或縱向滑動的無限滑動列表

Demo展示:

unity無限滾動列表,我做游研這件事,unity,UGUI,ScrollView,無限滑動列表

功能支持:

可以滿足大部分如背包,商店商城,工具欄,任務欄窗口等列表功能

  • 支持整個列表刷新或單個對象刷新
  • 支持橫向多行滑動,可設置行數(shù),左右間隔大小
  • 支持縱向多行滑動,可設置行數(shù),左右間隔大小
  • 支持通過列表索引定位到列表中的某一位置
  • 可以作為基本擴展
  • 詳細可看源碼…

案例測試:

導入Package后的目錄結構如下,打開MainDemo場景

unity無限滾動列表,我做游研這件事,unity,UGUI,ScrollView,無限滑動列表

場景上有一個TestScript節(jié)點掛在了腳本 RecycleViewTest.cs,默認配置了1000個數(shù)據(jù)和通過索引定位到966位置(暗示上班時常),此處可以修改啟動游戲測試。實際開發(fā)中,可以參照該腳本中的方法調用對滑動列表進行初始化。

unity無限滾動列表,我做游研這件事,unity,UGUI,ScrollView,無限滑動列表

使用方法:

在你制作好的scrollview上掛載腳本 RecycleView.cs,并且詳細參數(shù)進行設置,如下圖:

unity無限滾動列表,我做游研這件事,unity,UGUI,ScrollView,無限滑動列表

目前最大支持10行或10列,如果需要配置更多行,則需要去腳本RecycleViewEditor.cs中找到行列設置參數(shù)lines進行修改

rv.lines = EditorGUILayout.IntSlider("Row Or Column", rv.lines, 1, 10);

生成你的滑動列表的必要三個步驟

  1. 持有RecycleView對象rv,并注冊回調函數(shù) rv.Init(callBackFunc)
  2. 刷新整個列表(首次調用和數(shù)量變化時調用): ShowList(int count)
  3. 在回調函數(shù)中做具體的顯示,操作等 Func(GameObject cell, int index)

示例代碼:

public RecycleView VerticalScroll; // 持有對象

void Start()
{
    StartScrollView();
}

public void StartScrollView()
{
    VerticalScroll.Init(NormalCallBack); // 注冊回調
    VerticalScroll.ShowList(ListCount);  // 刷新列表
}

private void NormalCallBack(GameObject cell, int index)
{
    // 在該方法中做具體的邏輯
}

資源地址:

GitHub:RecycleViewSample

git clone https://github.com/wankcn/RecycleViewSample.git
git clone git@github.com:wankcn/RecycleViewSample.git

CSDN站內資源:RecycleView.unitypackage文章來源地址http://www.zghlxwxcb.cn/news/detail-803442.html

到了這里,關于Unity實現(xiàn)一個可擴展的UGUI無限滑動列表控件的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【Unity-UGUI控件全面解析】| TextMeshPro 控件詳解
  • Unity UGUI 滾動列表

    Unity UGUI 滾動列表

    效果: 當前用的 Unity 版本為 5.6.7f1,場景分辨率為 1440 * 2560,下面的案例中,都是以這個分辨率為標準,如果你設置的屏幕大小和我的不一樣,那么在后面的操作中,參數(shù)可能會不一樣。 添加完成后,場景界面如下 ?? 如下 將 Content 的大小調整一下 在場景中的顯示如下 將

    2024年02月02日
    瀏覽(15)
  • Unity UGUI3——三大基礎控件

    Unity UGUI3——三大基礎控件

    ? Image 是圖像組件,是 UGUI 中用于顯示精靈圖片的關鍵組件 ? 除了背景圖等大圖,一般都使用 Image 來顯示 UI 中的圖片元素 Source Image:圖片來源 圖片類型必須是“精靈?Sprite”類型 Color:圖像的顏色 Matreial:圖像的材質 一般不修改,會使用 UI 的默認材質 Raycast Target:是否

    2024年02月09日
    瀏覽(21)
  • Unity UGUI的Slider(滑動條)件組的介紹及使用

    Slider(滑動條)是Unity UGUI中的一種常用UI組件用,于在用戶界面中實現(xiàn)滑動選擇的功能。通過拖動滑塊,用戶可以選擇一個數(shù)值范圍的內值。 Slider組件由兩部分組成:滑動區(qū)域和滑塊?;瑒訁^(qū)域用于顯示滑動條的背景,而滑塊則表示當前的數(shù)值位置。用戶可以通過拖動滑塊來

    2024年02月11日
    瀏覽(17)
  • Unity - 無限循環(huán)列表

    Unity - 無限循環(huán)列表

    效果和UI結構 效果 Tips:免費的視頻轉GIF網(wǎng)站 UI結構 父節(jié)點為一個Panel Panel的Vertical Layout Group方便快捷調整Panel下的Image子物體的位置,使用時取消組件 Image是列表的子物體,只有一個Text子物體。 Scroll New代碼 實現(xiàn)思路 動態(tài)更改所有子節(jié)點的y軸位置實現(xiàn)上下移動 改變超過位置

    2024年02月12日
    瀏覽(26)
  • unity2d實現(xiàn)一個全方位的無限隨機地圖

    要實現(xiàn)一個全方位的無限隨機地圖,可以考慮以下步驟: 1.創(chuàng)建一個空的場景,并添加一個相機和一個玩家對象。 2.創(chuàng)建一個TileMap,它將作為你的地圖板塊。你可以使用隨機數(shù)生成算法生成各種類型的地形,如森林、草地、沙漠等等,并使用TileMap將它們組裝在一起來創(chuàng)建你

    2024年02月07日
    瀏覽(23)
  • Unity UGUI一鍵綁定UI控件工具(編輯器拓展)

    Unity UGUI一鍵綁定UI控件工具(編輯器拓展)

    全為一鍵生成 實現(xiàn)自動生成代碼綁定UI控件 并生成字典保存UI控件 減少自己拖拽 和手動書寫過程 適用動態(tài)加載面板 建議搭配UI框架使用 根據(jù)當前選中的gameobject 查找其下方是否有對應類型的控件 有就保存到字典中 然后通過向上遞歸拼湊地址,然后生成到粘貼板 直接粘貼到目

    2024年04月23日
    瀏覽(32)
  • 【Unity-UGUI控件全面解析】| Toggle 開關組件詳解

    【Unity-UGUI控件全面解析】| Toggle 開關組件詳解

    ?? 博客主頁:https://xiaoy.blog.csdn.net ?? 本文由 呆呆敲代碼的小Y 原創(chuàng),首發(fā)

    2024年02月04日
    瀏覽(23)
  • 【Unity-UGUI控件全面解析】| Button 按鈕組件詳解

    【Unity-UGUI控件全面解析】| Button 按鈕組件詳解

    ?? 博客主頁:https://xiaoy.blog.csdn.net ?? 本文由 呆呆敲代碼的小Y 原創(chuàng),首發(fā)

    2024年02月05日
    瀏覽(100)
  • 【Unity-UGUI控件全面解析】| Panel 容器組件詳解

    【Unity-UGUI控件全面解析】| Panel 容器組件詳解

    ?? 博客主頁:https://xiaoy.blog.csdn.net ?? 本文由 呆呆敲代碼的小Y 原創(chuàng),首發(fā)于 CSDN ?? ?? 學習專欄推薦:Unity系統(tǒng)學習專欄 ?? 游戲制作專欄推薦:游戲制作

    2024年02月02日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包