建站服務(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í)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站