我們來(lái)?yè)v鼓一下Unity的平臺(tái)跳躍Microgame

作者:Truly
大家好。
Platformer Microgame是Unity官方的一個(gè)2D平臺(tái)跳躍游戲項(xiàng)目模板,小伙伴們可以在這個(gè)模板的基礎(chǔ)上修改或者制作自己的游戲。下邊我們就來(lái)簡(jiǎn)單試玩下這個(gè)工程吧~
一、資源導(dǎo)入
寫(xiě)文章時(shí),該資源暫時(shí)還不支持Unity 2019.x版本,建議使用2018.4.x的版本。
新開(kāi)Unity工程,在Asset Store中搜索并下載Platformer Microgame,然后導(dǎo)入工程。


導(dǎo)入完畢后如果場(chǎng)景沒(méi)有打開(kāi),可以在Asset > Scenes文件夾中打開(kāi)SampleScene,打開(kāi)場(chǎng)景后推薦先試玩一下哦。
二、使用Tilemap繪制關(guān)卡
Tilemap相當(dāng)于把世界看做一個(gè)巨大的網(wǎng)格,可以往每一個(gè)網(wǎng)格單元放置不同的Sprite精靈圖,以此快速搭建2D關(guān)卡。
在開(kāi)始繪制之前,點(diǎn)擊下圖所示2D按鈕,把Scene視圖轉(zhuǎn)換為2D模式,方便操作。

1.打開(kāi)Tile Palette:Window > 2D >?Tile Palette

2.在Tile Palette工具欄選中畫(huà)筆工具(用于繪制),并在Active Tilemap下拉菜單選擇Level。

3.在Tile Palette中選中一個(gè)或者多個(gè)需要繪制的格子,在Scene窗口中單擊或拖動(dòng)鼠標(biāo)進(jìn)行繪制。

4.選擇橡皮工具可以進(jìn)行刪除。

三、添加敵人
1.添加并設(shè)置敵人移動(dòng)速度
打開(kāi)文件夾Assets > Prefabs ,把Enemy預(yù)制體拖到Scene場(chǎng)景中進(jìn)行實(shí)例化。

2.設(shè)置巡邏路徑
怪物可以在預(yù)設(shè)的路徑上來(lái)回巡邏。

(1)新建空的GameObject(Hierarchy窗口 > 右鍵 > Create Empty) ,重命名為Path,并拖動(dòng)到需要移動(dòng)的地面附近。
(2)在Path GameObject 上添加組件:Add Component >?Patrol Path。

(3)拖動(dòng)實(shí)心圓設(shè)置路徑起點(diǎn)和終點(diǎn)。

3.把路徑賦給敵人
找到Enemy身上的Enemy Controller腳本,把Path GameObject拖動(dòng)到Enemy Controller腳本的Path屬性欄。

四、彈力板與加速板
1.打開(kāi)文件夾Assets > Mod Assets > Powerup Prefabs,可以找到Bouncepad(彈力板)和Speedpad(加速板)。
2.把Bouncepad拖動(dòng)到想要設(shè)置的地方,并且根據(jù)需要修改腳本Platformer Jump Pad中Vertical Velcity(豎直速度)參數(shù)。

3.把Speedpad拖動(dòng)到想要設(shè)置的地方,并且根據(jù)修改腳本Platformer Jump Pad中Max Speed(最大速度)參數(shù)和Duration(加速時(shí)長(zhǎng))。

大家來(lái)想想還有哪些有趣的用法呢?

五、裝飾
主要關(guān)卡搭建完成后,還可以通過(guò)添加一些小東西進(jìn)行裝飾。
1.打開(kāi)文件夾Assets > Environment > Sprites。
2.把house拖到Scene場(chǎng)景中。
3.添加Jiggler組件。

4.設(shè)置參數(shù)
(1)Rotation Jigger Amount繞相應(yīng)的軸旋轉(zhuǎn)

(2)Scale Jiggler Amount沿對(duì)應(yīng)的軸縮放

六、結(jié)語(yǔ)
Platformer Microgame的簡(jiǎn)單試玩就到這了,大家發(fā)揮想象力,設(shè)計(jì)出有趣的關(guān)卡吧~如果還想深入地了解,可以參考官方教程:https://learn.unity.com/project/2d-platformer-template?language=en

咱們的游戲開(kāi)發(fā)交流群也歡迎強(qiáng)勢(shì)插入:869551769
希望參與線下游戲開(kāi)發(fā)學(xué)習(xí)的,歡~~~~~~迎訪問(wèn):http://levelpp.com/