我們來搗鼓一下Unity的平臺跳躍Microgame


大家好。

Platformer Microgame是Unity官方的一個2D平臺跳躍遊戲項目模板,小夥伴們可以在這個模板的基礎上修改或者製作自己的遊戲。下邊我們就來簡單試玩下這個工程吧~

一、資源導入

寫文章時,該資源暫時還支持Unity 2019.x版本,建議使用2018.4.x的版本。

新開Unity工程,在Asset Store中搜索並下載Platformer Microgame,然後導入工程。

我們來搗鼓一下Unity的平臺跳躍Microgame

我們來搗鼓一下Unity的平臺跳躍Microgame

導入完畢後如果場景沒有打開,可以在Asset > Scenes文件夾中打開SampleScene,打開場景後推薦先試玩一下哦。

二、使用Tilemap繪製關卡

Tilemap相當於把世界看做一個巨大的網格,可以往每一個網格單元放置不同的Sprite精靈圖,以此快速搭建2D關卡。

在開始繪製之前,點擊下圖所示2D按鈕,把Scene視圖轉換為2D模式,方便操作。

我們來搗鼓一下Unity的平臺跳躍Microgame

1.打開Tile Palette:Window > 2D > Tile Palette

我們來搗鼓一下Unity的平臺跳躍Microgame


2.在Tile Palette工具欄選中畫筆工具(用於繪製),並在Active Tilemap下拉菜單選擇Level

我們來搗鼓一下Unity的平臺跳躍Microgame


3.在Tile Palette中選中一個或者多個需要繪製的格子,在Scene窗口中單擊或拖動鼠標進行繪製。

我們來搗鼓一下Unity的平臺跳躍Microgame

4.選擇橡皮工具可以進行刪除

我們來搗鼓一下Unity的平臺跳躍Microgame

三、添加敵人

1.添加並設置敵人移動速度

打開文件夾Assets > Prefabs ,把Enemy預製體拖到Scene場景中進行實例化。

我們來搗鼓一下Unity的平臺跳躍Microgame

2.設置巡邏路徑

怪物可以在預設的路徑上來回巡邏

我們來搗鼓一下Unity的平臺跳躍Microgame

(1)新建空的GameObject(Hierarchy窗口 > 右鍵 > Create Empty) ,重命名為Path,並拖動到需要移動的地面附近。

(2)在Path GameObject 上添加組件:Add Component > Patrol Path

我們來搗鼓一下Unity的平臺跳躍Microgame

(3)拖動實心圓設置路徑起點和終點。

我們來搗鼓一下Unity的平臺跳躍Microgame

3.把路徑賦給敵人

找到Enemy身上的Enemy Controller腳本,把Path GameObject拖動到Enemy Controller腳本的Path屬性欄

我們來搗鼓一下Unity的平臺跳躍Microgame


四、彈力板與加速板

1.打開文件夾Assets > Mod Assets > Powerup Prefabs,可以找到

Bouncepad(彈力板)和Speedpad(加速板)。

2.把Bouncepad拖動到想要設置的地方,並且根據需要修改腳本Platformer Jump Pad中Vertical Velcity(豎直速度)參數。


我們來搗鼓一下Unity的平臺跳躍Microgame

3.把Speedpad

拖動到想要設置的地方,並且根據修改腳本Platformer Jump Pad中Max Speed(最大速度)參數和Duration(加速時長)。

我們來搗鼓一下Unity的平臺跳躍Microgame

大家來想想還有哪些有趣的用法呢?

我們來搗鼓一下Unity的平臺跳躍Microgame

五、裝飾

主要關卡搭建完成後,還可以通過添加一些小東西進行裝飾。

1.打開文件夾Assets > Environment > Sprites。

2.把house拖到Scene場景中。

3.添加Jiggler組件

我們來搗鼓一下Unity的平臺跳躍Microgame

4.設置參數

(1)Rotation Jigger Amount繞相應的軸旋轉

我們來搗鼓一下Unity的平臺跳躍Microgame

(2)Scale Jiggler Amount沿對應的軸縮放

我們來搗鼓一下Unity的平臺跳躍Microgame

六、結語

Platformer Microgame的簡單試玩就到這了,大家發揮想象力,設計出有趣的關卡吧~如果還想深入地瞭解,可以參考官方教程:https://learn.unity.com/project/2d-platformer-template?language=en



咱們的遊戲開發交流群也歡迎強勢插入:869551769

希望參與線下游戲開發學習的,歡~~~~~~迎訪問:http://levelpp.com/


分享到:


相關文章: