Unity3D 無限滾動列表

2021-09-08 06:30:41 字數 610 閱讀 6613

在遊戲開發的過程中,會經常用到無限滾動列表做一些介面的展示,像排行榜,房間列表,好友列表,裝備列表等等,github有個非常好用的無限滾動列表,這個滾動列表是基於ugui的,所以需要建立乙個ugui的scrollrect,再把這個元件掛上去,移除原本的scrollrect,根據提示賦值,雖然作者沒做過多介紹,但是原始碼可以看得到,清晰明了,大概看下也就會用了,可以根據自己的需求作一些修改。

這裡有個坑要特意提一下,滾動列表的item會根據視窗和自身大小自動調整最大個數,初始化時建立n個item,然後不斷的重新整理自身的資訊,交換item的位置來達到無限滾動的效果而不是銷毀重新建立;滑動的時候只有item自身的編號發生變化時,才會重新執行onitemrender,而不是它出現在你視野中時就會執行;這個問題會導致資訊重新整理不正確,所以最好是在資訊發生改變的時候手動重新整理資料。。。

Unity3D開發(九) Unity3d流光效果

遊戲開 壇 hello game 遊戲開發群 201276069 之前曾經注意過material 中紋理的屬性都有 tiling 和offset 但沒有深究過其用途,今天才知道竟然可以利用 offset做uv 動畫,從而完成各種有趣的動畫,比如流光效果!流過效果即通常一條高光光在物體上劃過,模擬高光...

Unity3d時鐘指令碼

var tu1 texture2d var time1 float 0 function fixedupdate function ongui function gettime time float string var lasttime string var hour mathf.floortoi...

Unity3D 視窗裁剪

實現效果 拖動readplane 當包圍盒最小點超出blueplane的最小點時 僅做了左邊裁剪 對超出部分裁剪,當全部超出隱藏readplane 當readplane包圍盒的最大座標點大於blueplane的最小點時,顯示readplane 閱讀此文時,讀者最好具備世界座標 本地座標 bounds...