unity3D遊戲製作教程

來源:酷知科普網 1.12W

U3D現已經佔領了國內85%的手遊開發,同時又佈局了華南地區的人才戰略,建立了名動漫官方unity3D人才培訓中心,進一步佔領遊戲引擎領地!我準備把對如何用Unity3D製作憤怒的小鳥的研究過程記錄下來,希望能完成憤怒的小鳥遊戲的大部分功能。
好記性不如爛筆頭,開始吧!

unity3D遊戲製作教程

Unity3D美工步驟-Logo介面

(01)製作開頭loading時的Logo介面,4秒後進入下一個介面:建一個空Project,將螢幕解析度改為800*--->Build Settings...----> PC and Mac Standalone---> Player Settings...---> Resolution and Presentation建立一個GUI Texture,重新命名為Logo,然後Logo圖片放到這個GUI Texture上,修改其引數如下:

unity3D遊戲製作教程 第2張

(02)建立一個Scene,命名為PlayScene。然後把Scene都加入到build中

unity3D遊戲製作教程 第3張

(03)我們來寫個指令碼實現介面切換功能,然後將這個指令碼賦給LogoScene中的camera,將Level值改為1,OK,執行試試吧!

unity3D遊戲製作教程 第4張

Unity3D美工步驟-Play介面

(01)目標:製作Play介面的背景,並實現背景迴圈滾動的效果利用GUITexture搭建背景。這個就跟上面的操作方法一樣了,就是注意下每個Texture的位置就行了,拼成一個大背景。拼完就建立一個空的GameObject,把那些Texture組合起來,方便統一管理。注意:修改Z軸數值可以改變各個Texture的前後顯示,比如,讓Texture1顯示在Texture2前面,就使Texture1的Z軸數值大些就可以了

unity3D遊戲製作教程 第5張

(02)寫指令碼使背景迴圈移動原理很簡單,就是利用兩張背景圖迴圈切換就行了。注意:如果在兩張背景圖迴圈切換時發現有空隙,可以使每張背景圖的寬度稍微大於螢幕顯示寬度就行了。程式碼很簡單:

unity3D遊戲製作教程 第6張

(03)目標:改變滑鼠樣式,使其變成小手原理很簡單,就是將原理的滑鼠游標隱藏了,然後在OnGUI裡在相應的滑鼠位置繪製自己喜歡的滑鼠圖片就行了,點選時和未點選時用不同的圖片樣式。OK, 試試效果吧!

unity3D遊戲製作教程 第7張
unity3D遊戲製作教程 第8張

(04)目標:給Play介面新增一個個性化的Play按鈕,新增按鈕,我們得用on,但是我們需要修改樣式,用一個圖片作為Button的背景。這就需要GUISkin或者GUIStyle了,兩者選一就可以,其實GUISkin就是一堆GUIStyle的組合。本例中我們使用GUISkin,因為後續的介面還要用到別的樣式的Button。1. 建立一個GUISkin, Assets--->Create--->GUI Skin, 然後在Custom Styles新增你想要的按鈕圖片。

unity3D遊戲製作教程 第9張

(05)接下來我們寫程式碼,新增這個個性化的按鈕,我先上程式碼了

unity3D遊戲製作教程 第10張

(06)目標:給Play介面新增一個退出介面和背景音樂

unity3D遊戲製作教程 第11張

(07)新增一個退出按鈕,方法和第四講新增Play按鈕一樣

unity3D遊戲製作教程 第12張

(08)新增一個彈出的視窗,用來給使用者選擇退出還是不退出。

unity3D遊戲製作教程 第13張
unity3D遊戲製作教程 第14張

(09)這個程式碼裡涉及到一個新的GUI,那就是Window。使用方法也簡單,建立時跟其他GUI控制元件類似,只不過這裡面多一個引數是函式,在這個函式裡使用者可以繪畫自己想要的視窗,以及做自己想做的事!未完,第二季後期呈現!

unity3D遊戲製作教程 第15張

特別提示

在DoMyWindow函式裡繪製GUI時,視窗的大小不能以整個GUI的視窗大小進行繪製,要以你建立的window的大小來繪製

建立完window後,你會發現滑鼠在window的後面,這時你需要調整下滑鼠的深度,在繪製滑鼠的那個指令碼的OnGUI函式裡新增一句:h = 0.2f;,這樣滑鼠就始終在Window之上了

新增背景音樂點選camera,然後選擇Component--->Audio--->Audio Source,這樣就給camera添加了一個音樂屬性,然後將背景音樂檔案賦給這個audio source,在選項裡將迴圈播放勾選上,就搞定了。

熱門標籤