Unity 2D打地鼠小游戏
#打地鼠
##1新建場(chǎng)景
(1)
將camera調(diào)為2D.(projection)。
(2)
新建folder,導(dǎo)入素材圖片。
(3)
打開(kāi)圖片編輯器,將圖片改為2D模式,修改以上參數(shù)。
(4)
講圖片分辨率改為與圖片一致,以方便我們察看。
(5)
調(diào)整camera的size,使圖片全部被包裹。
(6)
將hole圖片拖入,建一個(gè)空物體,命名為map,將兩張圖片拖入空物體。
(7)
改變hole的層級(jí)關(guān)系,改為1.
(8)
保存場(chǎng)景,命名為S1.
##2點(diǎn)擊地鼠(這里可重開(kāi)一個(gè)場(chǎng)景做,之后腳本加到預(yù)支體上即可)
(1)
新建一個(gè)cube,建一個(gè)平行光,將攝像機(jī)的參數(shù)clear flags改為soild color,顏色黑色。
(2)
新建材質(zhì)1,修改參數(shù)。
(3)
將材質(zhì)1賦給cube。
(4)
編寫(xiě)腳本,賦給cube,運(yùn)行左下方會(huì)出現(xiàn)you hit me.
(5)
新建square,顏色與cube一致。
(6)
square調(diào)整以下參數(shù):
(7)在S1腳本里添加銷(xiāo)毀語(yǔ)言。
##3單個(gè)地鼠被擊中之后的處理流程。
(1)
導(dǎo)入素材,新建一個(gè)3D cube1.
(2)給cube1添加腳本S2。新建cube2,添加材質(zhì),變?yōu)轭A(yù)支體.
(3)將預(yù)支體cube2拖到cube1上。
(4)添加腳本S3在預(yù)支體cube2上.
(5)將cube1也變?yōu)轭A(yù)支體.
(6)S2腳本與S3腳本
*##4隨機(jī)生成地鼠(重點(diǎn))
(1)新建空物體,命名為CreateTarget
(2)在預(yù)支體cube1上加組件
給預(yù)支體加音效。
(3) cube2同理,cube2為打中之后的預(yù)支體
(4)空物體上加的腳本,用來(lái)實(shí)例化預(yù)支體
(5)將地鼠圖片加到對(duì)應(yīng)的材質(zhì)球上,改以下參數(shù)來(lái)消除地鼠圖片的白邊。
問(wèn)題及解決方法:在做的過(guò)程中隨機(jī)產(chǎn)生地鼠和消除地鼠圖片的白邊是比較難的地方,發(fā)現(xiàn)圖片放進(jìn)去地鼠是倒著的,通過(guò)ps將圖片倒過(guò)來(lái)放進(jìn)去發(fā)現(xiàn)正了。自己在消除白邊的問(wèn)題上花費(fèi)了很長(zhǎng)的時(shí)間,在不斷摸索及同學(xué)的幫助下發(fā)現(xiàn)在材質(zhì)球里改mode參數(shù)會(huì)解決這一問(wèn)題。
收獲:自己在視頻的基礎(chǔ)上,加上自己的思考和學(xué)習(xí),成功將這一游戲做了出來(lái),非常有成就感,希望自己再接再厲,繼續(xù)努力。
總結(jié)
以上是生活随笔為你收集整理的Unity 2D打地鼠小游戏的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: C语言求2/1,-3/2,5/3,-8/
- 下一篇: C语言——求2-1000之间的素数,每行