![]() Roll-a-Ball 游戲
Unity官方實(shí)例教程 Roll-a-Ball(二) 前言Unity官方實(shí)例教程 Roll-a-Ball 漢化視頻地址,點(diǎn)擊這里 官方視頻所用的unity版本是4.3的,而現(xiàn)在unity最新的版本是5.2,有很多東西都不一樣了,所以視頻里面的一些做法需要根據(jù)最新的版本進(jìn)行一些修改,在下面的具體實(shí)例中會有5.2版本的做法說明 你將學(xué)到什么?
一、創(chuàng)建一個(gè)新的項(xiàng)目(New Project)第1步:通過File->New Project菜單打開創(chuàng)建新項(xiàng)目對話框![]() NewProject
第2步:確定項(xiàng)目名稱、存放路徑以及游戲模式![]() 新項(xiàng)目對話框
第3步:觀察下創(chuàng)建后的編輯器界面![]() 編輯器主界面
![]() Layout
二、創(chuàng)建第一個(gè)游戲場景(Scene)第1步:創(chuàng)建一個(gè)文件夾來存放游戲場景文件unity中,所有的游戲資源文件都放在Assets文件夾下面,為了便于管理游戲資源文件,我們一定要對游戲資源進(jìn)行合理的分類,這一點(diǎn)很重要,尤其是后期游戲資源文件多起來的時(shí)候,合理的分類能幫你更好的管理資源,所以我們首先創(chuàng)建一個(gè)名為_Scenes的文件夾,來存放游戲場景文件。
第2步:保存當(dāng)前游戲場景
三、添加游戲?qū)ο蟆脚_(Plane)保存了游戲場景后,我們就可以開始在場景中添加一些我們所需要的游戲?qū)ο罅耍覀兊谝粋€(gè)需要添加的就是游戲進(jìn)行的平臺,這里我們使用的是unity自帶的Plane對象,添加一個(gè)游戲?qū)ο螅℅ameObject)有3種方法
平臺對象創(chuàng)建成功后,我們最好給他起一個(gè)好的名字,來解釋它的作用,我們可以給所有個(gè)游戲?qū)ο笾匦旅?,命名的方法?種:
名字修改完成后,我們還需要做一個(gè)很重要的事情(官方強(qiáng)力推薦),我們把平臺的Transform屬性給重置(reset)一下,我們在Inspector窗口中找到Transform組件,然后點(diǎn)擊它右上角的小齒輪,選擇reset選項(xiàng),如下圖: ![]() 重置平臺屬性
平臺添加成功后,我們可以對其的屬性進(jìn)行一些調(diào)整,例如我們調(diào)整一下平臺的大小,將目光鎖定到Scene窗口,我們可以在其中可直觀的來修改平臺的屬性,這里有3個(gè)很實(shí)用的快捷鍵可以使用:
四、添加我們的主角——球體(Sphere)有了平臺后,制作Roll-a-Ball游戲我還需要一個(gè)球體,我們可以通過方向鍵來控制球體移動,添加球體的方式,和上面添加平臺的方式一樣,只不過我們選擇的是Sphere對象,如下圖: ![]() 添加球體
然后我們選中球體,通過F快捷鍵,定位到球體,我們會發(fā)現(xiàn)此時(shí)球有一個(gè)半是陷入在平臺中的,不要緊,我們通過調(diào)節(jié)他的Position的Y值為0.5,讓它正好處于平臺上 ![]() 陷入平臺的球體
![]() 處于平臺上的球體
五、添加燈光(Light)這里首先要提一下,因?yàn)楣俜揭曨l中所用的unity版本是4.3,而現(xiàn)在最新的版本是5.2,所以下面的內(nèi)容會與視頻有所不同,我們會以最新的版本為基礎(chǔ)來說明
之后,我們?yōu)榱俗屒蚝完幱坝袀€(gè)明顯的區(qū)分,我們在增加一個(gè)新的光源,用來照射在球體上,我們創(chuàng)建一個(gè)新的平行光(Directional Light),這樣我們就有了兩個(gè)名叫Directional Light的燈光,這樣不便于區(qū)分,于是我們修改一下燈光的名字
然后我們選中Fill Light,首先我們將其的燈光顏色設(shè)置為紅色,這樣便于和Main Light區(qū)分開來,然后將它的Rotation屬性分別調(diào)整為-33,-135,180 ![]() Fill Light設(shè)置
這樣修改后,我們就可以看到球體上一層紅色的光澤。 ![]() 紅色光澤
六、讓球體動起來——添加腳本(Script)和剛體(Rigidbody)有了平臺,有了球體,有了燈光,下一步我們就應(yīng)該讓球體可以動起來了。unity上手很簡單的一個(gè)原因,就是他的做法非常符合我們平時(shí)生活的邏輯,比如我們這里想讓球體動起來,那么按照我們正常的想法,我們要做的事情就是告訴球體,讓他動起來,那么裝換成unity的實(shí)現(xiàn)方法,就是給球體添加一個(gè)腳本組件,然后在腳本組件里面告訴他怎么動,下面我們來看看具體的操作 第1步:給球添加剛體剛體可以給球體添加物理效果,讓他可以檢測物理碰撞,便于我們后面實(shí)現(xiàn)拾取物體和碰撞墻面
第2步:給球體添加腳本
要想給球體或者說任何一個(gè)GameObject添加一個(gè)腳本,我們首先選中GameObject,這里我們選中球體也就是我們的Player,然后在Inspector窗口中點(diǎn)擊Add Component按鈕,在彈出的菜單中選著New Script ![]() New Script
![]() 屏幕快照 2015-10-26 下午3.32.14.png
點(diǎn)擊Create and Add后,我們就成功給球體添加一個(gè)腳本組件,然后我們點(diǎn)擊腳本組件右上角的小齒輪按鈕,在彈出來的菜單中選擇Edit Script便可打開腳本編輯器了 ![]() 打開腳本編輯器
七、編寫腳本下面沒有編程經(jīng)驗(yàn)的同學(xué),可以直接按照例子來抄寫代碼,后面再來慢慢理解 ![]() 2277F32A-E488-46CD-94C9-7241F5E1626C.png
![]() 代碼
|
|
|