Unity-Ugui-如何製作捲動效果 Scroll Rect & Scroll View(二)

如何製作圖片捲動視窗-Scroll Rect的使用介紹
這篇介紹如何使用Sroll Rect製作出一個圖片捲動視窗。 Scroll Rect是用在做文字區塊的捲動或是項目的捲軸的一個重要的組件。

首先建立好場景後,在Canvas下建立一個Panel。設定好GameObject–>Panel (Scroll Panel)的大小後,接下來在新增一個GameObject–>Image (Background)物件這裡是有關Image顯示的區域範圍。

從Component–>UI–>Scrill Rect 掛進Background裡面。
放在Scroll Panel下面,因為他們有上下的附屬關係。
在Background的Component 加入Mask (Script)的遮罩組件。
來控制下面的Content裡面Image顯示的範圍。

Background裡Image跟Mask的組件
左圖; 沒有Mask遮罩效果 右圖;有Mask遮罩效果

在Background 下新增一個Panel,更名為Content。這裡面放入6個 Image Icon。在這邊要加入Vertical Layout Group (Script) 跟 Content Size Fitter (Script) 來控制畫面還有圖形間的間距。

在Scroll Panel下面新增Component –> UI –> Scrollbar (Scrollbar Vertical) 建立一個垂直的捲軸。在Inspector裡面的Scrollbar (Script) 裡設定好Scrollbar的顏色及Highlighted..等顏色的設定。這邊我們把Alpha設定為0。

在Handle Rect的 Direction下設定為 Bottom To Top。

Scrollbar 設定

接下來回到Scroll Panel的Inspector裡,新增Scroll Rect (Script)的組件。
在Content裡填入,保留Vertiacl的項目。
在Vertical Scrollbar裡把 做好的Scrollbar帶入。
Visibility:Auto Hide and Expand Viewport
Spacing : -3
接下來就可以儲存並撥放看效果了。

Scroll Panel裡Scroll Rect (Script)的設定

呈現效果如下:

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *