W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
當(dāng)游戲界面中的內(nèi)容特別多,超出了屏幕的顯示范圍時,就可以使用 Unity 3D ScrollView 控件
滾動顯示界面內(nèi)的全部內(nèi)容。
ScrollView 控件
用于在屏幕上創(chuàng)建滾動視圖,通過一片小區(qū)域查看較大區(qū)域的內(nèi)容。當(dāng)內(nèi)容區(qū)域大于查看區(qū)域時,該控件就會自動生成垂直(水平)滾動條,用戶可以通過拖曳滾動條來查看所有內(nèi)容。
一般情況下,滾動條由兩部分組成:
GUI.BeginScrollView
,用于開始滾動視圖。GUI.EndScrollView
,用于結(jié)束滾動視圖。需要滾動顯示的內(nèi)容就夾在其間。
使用方法:
public static function BeginScrollView(position:Rect, scrollPosition:Vector2,viewRect:Rect):Vector2;
public static function BeginScrollView(position:Rect, scrollPosition:Vector2,viewRect:Rect, alwaysShowHorizontal:bool, alwaysShowVertical:bool,horizontalScrollbar:GUIStyle, verticalScrollbar:GUIStyle):Vector2;
public static function EndScrollView():void;
參數(shù)列表
參數(shù) | 描述 |
---|---|
position |
設(shè)置控件在屏幕上的位置及大小。 |
viewRect |
設(shè)置滾動整體顯示范圍。 |
HorizontalScrollbar |
設(shè)置用于水平滾動條的可選 GUI 樣式。 |
VerticalScrollbar |
設(shè)置用于垂直滾動條的可選 GUI 樣式。 |
ScrollPosition |
用來顯示滾動位置。 |
alwaysShowHorizontal |
可選參數(shù),總是顯示水平 滾動條。 |
alwaysShow Vertical |
可選參數(shù),總是顯示垂直 滾動條。 |
使用案例
BeginScrollView
,保存場景。Assets
→ Create
→ JavaScript
命令,創(chuàng)建一個新的腳本文件。 var scrollPosition:Vector2=Vector2.zero;
function OnGUI(){
scrollPosition=GUI.BeginScrollView(Rect(10, 300, 100, 100),
scrollPosition, Rect(0, 0, 220, 200));
GUI.Button(Rect(0, 0, 100, 20), "Top-left");
GUI.Button(Rect(120, 0, 100, 20), "Top-right");
GUI.Button(Rect(0, 180, 100, 20), "Bottom-left");
GUI.Button(Rect(120, 180, 100, 20), "Bottom-right");
GUI.EndScrollView();
}
Ctrl+S
鍵保存腳本。Main Camera
上。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: