1. 程式人生 > >Unity引擎入門——製作第一個2D遊戲(1)

Unity引擎入門——製作第一個2D遊戲(1)

Unity作為當今最流行的遊戲引擎之一,受到各大廠商的喜愛。

像是爐石傳說,以及最近的逃離塔克夫,都是由unity引擎開發製作。

作為初學者的我們,雖然無法直接做出完成度那麼高的作品,但每一個偉大的目標,都有一個微不足道的開始。讓我們從一個2D小遊戲入手,來學習Unity引擎的使用吧!

① 新建專案,尋找素材

 

點選“新建”,因為我們要製作的是2D遊戲,所以我們在新建專案時選擇“2D”。

 

成功建立新專案之後,我們就開始尋找製作遊戲所需要的素材。

 

在Unity自己的資源商店中,提供了大量的優質素材供我們選擇,你可以選擇自己喜歡的素材。

因為這是我們第一個2D遊戲,所以我們使用的是一些簡單的免費素材。

找到自己喜歡的素材之後,點選下載,然後把所選的素材Import到我們的專案當中。

匯入完成之後,我們可以在左下角的Assets資料夾中找到我們的素材。

完成了一些簡單的準備工作之後,我們可以開始做遊戲啦!

② 建立角色,搭建場景

在任何遊戲中,角色都是最重要的,一個好的主角能讓遊戲深入人心。

當然,因為這是我們製作的第一個小遊戲,所以主角也不會那麼複雜。

我們開啟剛才匯入的素材,找到一張主角站立的圖片,作為我們主角最初始的樣子。

直接把圖片拖拽進去就好啦!

如果你發現圖片的大小不滿意,請不要直接用拉伸的方式修改,而是通過修改圖片的每單位畫素數

讓圖片變成合適的尺寸。

素材中預設的每單位畫素數是100,但為了讓我們的主角看上去大一些,我們將它改為16。

不要忘記了,如果你要對每單位畫素數進行修改,就要把這個動作中的每一幀圖片都進行修改,

不然之後我們就無法做出正確的動畫效果了。

記得修改的時候要保證是偶數哦!

 

我們的主角現在僅僅還是一張圖片,讓我們給它新增一些元件吧!

點選新增元件,找到 Rigidbody2D(2D剛體)——這個元件可以讓我們主角受到重力影響。

再找到 Box Collider 2D(2D盒型碰撞器)和 Circle Collider 2D(2D圓型碰撞器)

這兩個都是碰撞器,可以讓我們的主角具有碰撞體積。

 

我們點選右側的編輯碰撞器,把碰撞器的形狀調整到合適的位置。

可能你會疑惑,為啥要使用兩個碰撞器呢,不能直接使用一個盒型碰撞器嗎?

其實,的確是可以只使用一個碰撞器的,但是在之後角色移動的部分,只有一個碰撞器會有許多不方便的地方,

所以根據你的喜好,可以選擇不同的碰撞器。

做到這裡,我們已經擁有了一個簡單的小人物了,接下來就該製作地圖啦!

在如圖所示的視窗中,我們新建一個2D的瓦片地圖。

為什麼叫做瓦片地圖呢?

因為在我們繪製它的時候,有一個個的小方格,就像瓦片一樣。

 

開啟我們的平鋪調色盤,首先新建一個調色盤,

然後在素材中找到用來製作地圖的圖集,拖進我們的調色盤當中。

如果大小不合適的話,只要像修改主角的大小那樣,調整每單位畫素數的大小就好啦!

接下來,可以利用平鋪調色盤裡的方塊,畫出你喜歡的地圖。

畫好之後,我們也給地圖新增一個碰撞器。

選中瓦片地圖,點選新增元件,找到瓦片地圖碰撞器。新增之後,我們繪製的方塊就具有碰撞體積了。

做到這裡,遊戲就有了基礎的角色和場景,點選執行試試看吧!

我們的人物已經可以站在地上啦!

在下一節教程裡,會介紹人物的基礎移動和動畫效果。

如果你覺得這篇部落格對你有幫助,就點個關注吧!