對(duì)于初學(xué)unity3d的游戲開發(fā)人員來(lái)說,游戲蠻牛算是一個(gè)不錯(cuò)的學(xué)習(xí)論壇,這個(gè)論壇不僅匯總了各種免費(fèi)的unity3d教程,你還可以在線提問。這里西西給大家提供了游戲蠻牛18套系列教程匯總下載,這套教程可以教初學(xué)者如何從入門到精通unity3d,推薦有需要的用戶下載使用。
ugui教程:
一首先導(dǎo)入NGUI package,這里我們選用的是2.6.3版本的NGUI。
在unity工程窗口中點(diǎn)擊右鍵選擇 Importpackage àcustom package,選擇你下載的NGUI插件,導(dǎo)入完成后效果如圖
1、選擇菜單NGUI-Open the UI Wizard,彈出創(chuàng)建UI對(duì)話框。點(diǎn)擊Layer窗口右邊對(duì)應(yīng)的按鈕,彈出層選擇對(duì)話框,在這里我們選擇
新建Layer窗口中,我們新建一個(gè)叫NGUI的Layer,添加Layer之后
再次回到UITool窗口,更改界面Layer為
在下面的Camera選項(xiàng)中有None,Simple2D,Advanced3d選項(xiàng),分別用于創(chuàng)建不帶camera的界面(這里如果已經(jīng)有一個(gè)UI界面,我們只是想添加一個(gè)新的界面,可以選擇這個(gè)),簡(jiǎn)單的2D界面(此選項(xiàng)沒有Z軸效果),高級(jí)3D界面(此選項(xiàng)下的界面有Z軸效果,并且可以3D旋轉(zhuǎn),以此選項(xiàng)創(chuàng)建的UI有自適應(yīng)分辨率的功能)。
在這里我們先創(chuàng)建一個(gè)Simple2D界面,選擇好之后點(diǎn)擊下面的Create Your UI按鈕,創(chuàng)建一個(gè)UI。程序會(huì)自動(dòng)為我們創(chuàng)建一個(gè)有節(jié)點(diǎn)層級(jí)關(guān)系的一些物體,如圖,分別是UI根節(jié)點(diǎn),,一個(gè)相機(jī)節(jié)點(diǎn),一個(gè)錨點(diǎn)節(jié)點(diǎn),和一個(gè)用于盛放按 鈕等UI的Panel節(jié)點(diǎn)我們現(xiàn)在可以不用管這些節(jié)點(diǎn)的功能和作用,只要記住Panel節(jié)點(diǎn)即可,以后我們創(chuàng)建的所有按鈕等UI都放在Panel層級(jí)下。
創(chuàng)建UI元素,選擇菜單NGUI - Open the Widget Wizard,彈出創(chuàng)建UI元素對(duì)話框
首先是Atlas窗口,Atlas就是一個(gè)大的圖片,里面用于存放我們需要用到的各種圖標(biāo)。在后面我們將講解怎么創(chuàng)建自己的Atlas,Font是我們創(chuàng)建UI時(shí)用到的字體,Template可以允許我們選擇要?jiǎng)?chuàng)建的UI類型,包括Label,Sprite等等,如圖
我們可以使用NGUI自帶的一些Atlas,如圖是NGUI自帶的一些Atlas,其中帶有Font字樣的是字體Atlas。
這里Atlas我選擇Fantasy Atlas,F(xiàn)ont選擇Fantasy Atlas –Font Normal,在項(xiàng)目窗口中選擇Fantasy Atlas拖到Atlas中,選擇Fantasy Atlas –FontNormal,拖放到Font中,
在Template中,我們選擇 Sprite,Sprite選項(xiàng)讓我們選擇需要?jiǎng)?chuàng)建的圖標(biāo),這里我們選擇smooth,Pivot
默認(rèn)的center ,然后確保AddTo右邊的選項(xiàng)是我們要添加到的Panel中,如果不是,我們可以在Inspector中點(diǎn)擊選中panel,NGUI會(huì)自動(dòng)為我們切 換。最后點(diǎn)擊AddTo,NGUI會(huì)在Panel節(jié)點(diǎn)下創(chuàng)建一個(gè)名稱為Sprite (Smooth)的Sprite。屬性窗口如圖:
1.這里的atlas,Sprite,Pivot都是剛才創(chuàng)建的時(shí)候已經(jīng)選擇好的,如果不滿意可以在這里修改。 Depth可以控制我們的圖標(biāo)向前或者向后偏移,例如如果我們想要某個(gè)圖標(biāo)在另一個(gè)圖標(biāo)的上方,我們可以把它的Depth設(shè)置更大。
Correction主要用于修正因圖標(biāo)像素是奇數(shù)而出現(xiàn)的問題。
Color Tint可以在圖標(biāo)顏色的基礎(chǔ)上為圖標(biāo)著色,
Clipboard是剪貼版的顏色,當(dāng)我們選擇一個(gè)Cilpboard顏色后,點(diǎn)擊Paste可以將顏色粘貼到ColorTint的顏色上。
Sprite Type表示要?jiǎng)?chuàng)建的Sprite平鋪方式,包括Simple,Sliced,Tiled,F(xiàn)illed。如果圖標(biāo)較小,我們需要平鋪很大,但是又不想看出重復(fù),可以選擇sliced。
這里我們選擇sliced,F(xiàn)illcenter選擇默認(rèn)。然后修改Sprite的縮放值。我們可以選擇不同的SlicedType查看不同選項(xiàng)的效果。如圖所示
其中前三種選項(xiàng)大致一樣,只有第四種Filled選項(xiàng)下又包括Fill Dir(填充方向),F(xiàn)illAmount(填充量),Invert Fill(反轉(zhuǎn)填充)三個(gè)選項(xiàng),這三個(gè)主要用于修改填充為360旋轉(zhuǎn)填充,水平,垂直填充等,大家可以自己試驗(yàn)一下效果。