国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

UGUI創(chuàng )建物體

發(fā)布時(shí)間:2023-05-25 08:54 來(lái)源:西部 閱讀:76 作者:西部數碼 欄目: 虛擬主機 歡迎投稿:712375056

建站服務(wù)器

1.創(chuàng )建一個(gè)UI畫(huà)布

直接新建場(chǎng)景,右鍵Hierarchy窗口,選擇UI選項,點(diǎn)擊列表中出現的Canvas(畫(huà)布)選項

點(diǎn)擊之后出現兩個(gè)物體

Canvas:UI的畫(huà)布,我們的UI圖片都會(huì )在這下面渲染。

EventSystem:UI的事件系統,很多新手都會(huì )選擇遺忘掉這個(gè)組件,結果后來(lái)做了一個(gè)按鈕出來(lái)不能點(diǎn)擊,原因就是這個(gè)物體被誤刪了。 

2. 創(chuàng )建一個(gè)Image組件

在Canvas上右鍵,選擇UI選項中的Image選項

一個(gè)默認的Image圖片出現在了游戲框之中 

注意:UI的圖片只會(huì )在Canvas下才能看得見(jiàn),這里我將Image移除了Cansvas,鏡頭內的圖片消失了 

2.0 RectTransform組件參數說(shuō)明

UI的RectTransform組件中涵蓋了位置,旋轉,縮放,錨點(diǎn)等等信息

 

Width和Height:一般UI里面放大和縮小圖片的寬度和高度都是通過(guò)這里來(lái)控制的,而不是直接調整縮放值

Anchors:錨點(diǎn)位置,屏幕的寬高變化時(shí)要讓UI依然能按照預想的正常顯示,就需要通過(guò)錨點(diǎn)來(lái)定位。具體見(jiàn)后續文章中的屏幕自適應部分內容。

Pivot:中心點(diǎn),該屬性定義圖片的中心點(diǎn)位置,(0.5,0.5)改好為圖片中心。若我們想左右拉長(cháng)一個(gè)橫條,想讓它只在右邊增長(cháng),修改中心店位置(0,0.5),中心點(diǎn)位在最左邊,調整Width就會(huì )只看到橫條在右方向的長(cháng)度變化。

2.1 Image組件的參數說(shuō)明

Unity大多用于圖片顯示的UI組件都會(huì )有基礎的Image組件

SourceImage:該UI顯示的圖片資源,注意這里只能支持Sprite類(lèi)型的圖片,后面會(huì )介紹Sprite類(lèi)型的圖片怎么設置。

Color:修改該圖片的顏色。

Material: Unity支持自定義圖片材質(zhì)來(lái)實(shí)現復雜的效果,不填的話(huà)默認只用unity已經(jīng)設置好的UI材質(zhì)效果。在游戲設計中幾乎不會(huì )修改這里的內容。

RaycastTarget: 勾選該選項后,該UI將會(huì )響應射線(xiàn)點(diǎn)擊,鼠標點(diǎn)擊到這個(gè)UI物體的時(shí)候事件管理器知道我們點(diǎn)擊了什么物體,這個(gè)參數會(huì )和Button組件配合,完成我們的點(diǎn)擊操作。

 

3.創(chuàng )建一個(gè)UI圖片

導入一張圖片,選擇TextureType的類(lèi)型為Sprite(2D and UI)后,點(diǎn)擊Apply。這時(shí)Unity會(huì )修改圖片為Sprite類(lèi)型的圖片,只有這種類(lèi)型才能放入Image組件中。TextureType的其他參數會(huì )放在之后的UI圖集知識點(diǎn)中說(shuō)明。

直接將圖片拖入Image的SourceImage中,圖片便渲染出來(lái)了,此時(shí)圖片采用的像素是100X100的像素,只用點(diǎn)擊Image新出來(lái)的按鈕就可以設置為圖片本身的像素尺寸。

4.創(chuàng )建一個(gè)Button按鈕

右鍵選擇UI中的Button選項

創(chuàng )建出來(lái)的Button只有Button和Text兩個(gè)物體,Text是unity的文字顯示組件,Button的功能本身和Text沒(méi)有任何關(guān)聯(lián),因此這里可以將Text刪除掉(Unity將Text和button一起創(chuàng )建主要是因為按鈕帶文字更加常見(jiàn))

Button物體上只有兩個(gè)組件,一個(gè)組件是之前介紹過(guò)的Image組件,一個(gè)是按鈕功能相關(guān)的Button組件。我們導入一張新的圖進(jìn)入工程,改變圖片格式成Sprite格式后拖到Image上,然后點(diǎn)擊SetNativeSize按鈕修改RectTransform中的寬度高度和原圖片相同。

按鈕UI顯示了出來(lái),運行游戲,點(diǎn)擊這個(gè)按鈕會(huì )發(fā)現UI顏色會(huì )變化,說(shuō)明按鈕功能生效了。

4.1 Button組件參數說(shuō)明

 

Interactable:是否開(kāi)啟按鈕交互,若取消則按鈕會(huì )變成DisabledColor選擇的顏色,此時(shí)按鈕不會(huì )響應點(diǎn)擊操作。

TargetGraphic:Button組件綁定的Image組件,注意如果該項為空按鈕點(diǎn)擊事件將會(huì )失效,同時(shí)是有按鈕綁定的Image組件勾選了RaycastTarget參數才能有點(diǎn)擊效果。

Transition:按鈕的點(diǎn)擊效果類(lèi)型,unity自帶了3種類(lèi)型,分別為Color
Tint(顏色變化),Sprite Swap(圖片切換),Animation (動(dòng)畫(huà)變化)。不同類(lèi)型對應的Normal XXX,Highlighted XXX,Pressed XXX,Disabled XXX,分別為按鈕不點(diǎn)擊時(shí)效果、鼠標移動(dòng)到按鈕時(shí)效果、點(diǎn)擊時(shí)效果和未激活時(shí)效果。

OnClick(): 點(diǎn)擊事件,可以關(guān)聯(lián)點(diǎn)擊按鈕后的行為至我們自己寫(xiě)的代碼中。

 

更多關(guān)于云服務(wù)器,域名注冊,虛擬主機的問(wèn)題,請訪(fǎng)問(wèn)特網(wǎng)科技官網(wǎng):wap.friendlycc.com.cn

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

亚洲AV人无码激艳猛片服务器| 最近中文字幕在线中文视频| 精品国偷自产在线视频| 老师穿着旗袍肉色丝袜让我玩| 久久aⅴ人妻少妇嫩草影院| 在线观看成人无码中文AV天堂不卡|