一、環(huán)境的搭建、移動
1.分別創(chuàng)建有關(guān)Folder(Materials、Prefabs、Scenes、Script)2.創(chuàng)建小球Player()、Walls(WallUp、WallDown)。
3D Object >Sphere (更改名為Player)
3D Object >Cube (更改名為WallUp)
3D Object >Cube (更改名為WallDown)
Create Empty 更改名為Walls,并把WallUp、WallDown拖入到Walls子目錄下。
3.為Player添加組件(Add Component)
添加剛體
添加New Script腳本(PlayerControl)
4.編輯腳本PlayerControl
實(shí)現(xiàn)小球的移動
5.使用Material為Player、Walls上色
選擇自己喜歡的顏色,將material拖至Player、Walls目錄即可完成上色
6.給Walls添加腳本(WallsControl)、并編輯代碼
7.設(shè)置相機(jī)跟隨(給Camera添加腳本CameraControl)
這樣我們的環(huán)境的搭建和小球的基本移動就已經(jīng)實(shí)現(xiàn)了。
二、障礙自動生成前期準(zhǔn)備
1.創(chuàng)建Cube(障礙物),創(chuàng)建預(yù)制體
Create 3D Object >Cube 更改為Barrier
2.為Barrier創(chuàng)建腳本實(shí)現(xiàn)障礙物自動生成
三、自動生成障礙物的位置和大小
1.修改BarrierControl腳本,實(shí)現(xiàn)代自動生成障礙物的位置
2.修改BarrierControl腳本,實(shí)現(xiàn)障礙的隨機(jī)大小。
四、自動銷毀障礙
1.Create 3D Object >Cube 改名為Trigger
參數(shù)如下
2.為Trigger編寫腳本DestroyBarriers
3.為Trigger添加剛體組件
Add component >Rigidbody
四、障礙隨機(jī)顏色
1.給Barrier添加腳本Barrier
五、碰到障礙物提示
1.給Player編寫腳本PlayerCollision
六、游戲獎勵懲罰-分?jǐn)?shù)
1.Create>UI>Text并改名為ScoreText
2.Create>Create Empty更改名為UIControl并添加腳本UIControl
代碼如下
2.更改腳本BarrierControl
3.更改腳本PlayerCollision
七、優(yōu)化小球前進(jìn)速度
1.更改PlayerControl腳本
八、優(yōu)化UI適配和發(fā)布作品
1.設(shè)置Canvas Scaler(Script)>UI Scale Mode>Scale With Screen Size
2.發(fā)布作品
File>Build Settings
將main場景拖入文章來源:http://www.zghlxwxcb.cn/news/detail-474379.html
完成游戲發(fā)布
點(diǎn)擊試玩文章來源地址http://www.zghlxwxcb.cn/news/detail-474379.html
到了這里,關(guān)于Unity 3D 設(shè)計(jì)小球酷跑游戲的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!