W3Cschool
恭喜您成為首批注冊(cè)用戶(hù)
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
當(dāng)游戲界面中的內(nèi)容特別多,超出了屏幕的顯示范圍時(shí),就可以使用 Unity 3D ScrollView 控件
滾動(dòng)顯示界面內(nèi)的全部?jī)?nèi)容。
ScrollView 控件
用于在屏幕上創(chuàng)建滾動(dòng)視圖,通過(guò)一片小區(qū)域查看較大區(qū)域的內(nèi)容。當(dāng)內(nèi)容區(qū)域大于查看區(qū)域時(shí),該控件就會(huì)自動(dòng)生成垂直(水平)滾動(dòng)條,用戶(hù)可以通過(guò)拖曳滾動(dòng)條來(lái)查看所有內(nèi)容。
一般情況下,滾動(dòng)條由兩部分組成:
GUI.BeginScrollView
,用于開(kāi)始滾動(dòng)視圖。GUI.EndScrollView
,用于結(jié)束滾動(dòng)視圖。需要滾動(dòng)顯示的內(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è)置滾動(dòng)整體顯示范圍。 |
HorizontalScrollbar |
設(shè)置用于水平滾動(dòng)條的可選 GUI 樣式。 |
VerticalScrollbar |
設(shè)置用于垂直滾動(dòng)條的可選 GUI 樣式。 |
ScrollPosition |
用來(lái)顯示滾動(dòng)位置。 |
alwaysShowHorizontal |
可選參數(shù),總是顯示水平 滾動(dòng)條。 |
alwaysShow Vertical |
可選參數(shù),總是顯示垂直 滾動(dòng)條。 |
使用案例
BeginScrollView
,保存場(chǎng)景。Assets
→ Create
→ JavaScript
命令,創(chuàng)建一個(gè)新的腳本文件。 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號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: