NGUI-ListView

參考:NGUI Next-Gen UI2.6.1  Example 7 - Scroll View (Panel)製作一個通過鼠標拖動的scroll View.

首先:Create UI Wizard; ,把腳本UIDraggable Panel 託給Panel;並設置如下:

UIPanel 相關屬性:

Alpha:面板的透明度

Panel Tool:是否顯示面板工具

Normals:法線貼圖

Static:如果是沒移動的組件,也進行代碼檢測,一般是用於ScrollView

Clipping:面板剪切,分爲None(無剪切效果),Soft Clip(軟剪切,有邊緣模糊效果)

Debug Info的Geometry項然後在場景中點擊你的部件來檢驗生成的幾何網格。


UIDraggable Panel(Script):選項中的Scale非常重要,這裏設置y = 1  表示ListView只支持縱向的拖動,如果設置X=1表示列表只支持橫向的拖動,如果兩個都=1表示列表同時支持橫向與縱向的拖動

然後再Panel下,新建一個空物體,添加UICenterOnChild腳本(如果添加則不能保證充滿),如要自動排列item則添加UIGrid腳本,注意此級的位置,他的位置會決定自動排列的item的起始位置。

再在下面新建可以拖拽的按鈕、標籤等。注意,按鈕需要加boxCollider 和 UIDragPanelContents

此時一個水平的滑動條已經做好了。我們可以添加一個scroll Bar控制這個滑動條。

在Panel父節點下新建一個Scroll Bar.並把UIPanel腳本託給這個scroll Bar.

對scroll Bar下的子物體BackGround設置如下


Foreground參數設置如下:


運行效果:


此時就可以拖動滾動條控制顯示物體了。



      


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章