Unity引擎入門——製作第一個2D遊戲(1)
- 2020 年 4 月 7 日
- 筆記
Unity作為當今最流行的遊戲引擎之一,受到各大廠商的喜愛。
像是爐石傳說,以及最近的逃離塔克夫,都是由unity引擎開發製作。
作為初學者的我們,雖然無法直接做出完成度那麼高的作品,但每一個偉大的目標,都有一個微不足道的開始。讓我們從一個2D小遊戲入手,來學習Unity引擎的使用吧!
① 新建項目,尋找素材
點擊“新建”,因為我們要製作的是2D遊戲,所以我們在新建項目時選擇“2D”。
成功創建新項目之後,我們就開始尋找製作遊戲所需要的素材。
在Unity自己的資源商店中,提供了大量的優質素材供我們選擇,你可以選擇自己喜歡的素材。
因為這是我們第一個2D遊戲,所以我們使用的是一些簡單的免費素材。
找到自己喜歡的素材之後,點擊下載,然後把所選的素材Import到我們的項目當中。
導入完成之後,我們可以在左下角的Assets文件夾中找到我們的素材。
完成了一些簡單的準備工作之後,我們可以開始做遊戲啦!
② 創建角色,搭建場景
在任何遊戲中,角色都是最重要的,一個好的主角能讓遊戲深入人心。
當然,因為這是我們製作的第一個小遊戲,所以主角也不會那麼複雜。
我們打開剛才導入的素材,找到一張主角站立的圖片,作為我們主角最初始的樣子。
直接把圖片拖拽進去就好啦!
如果你發現圖片的大小不滿意,請不要直接用拉伸的方式修改,而是通過修改圖片的每單位像素數
讓圖片變成合適的尺寸。
素材中默認的每單位像素數是100,但為了讓我們的主角看上去大一些,我們將它改為16。
不要忘記了,如果你要對每單位像素數進行修改,就要把這個動作中的每一幀圖片都進行修改,
不然之後我們就無法做出正確的動畫效果了。
記得修改的時候要保證是偶數哦!
我們的主角現在僅僅還是一張圖片,讓我們給它添加一些組件吧!
點擊添加組件,找到 Rigidbody2D(2D剛體)——這個組件可以讓我們主角受到重力影響。
再找到 Box Collider 2D(2D盒型碰撞器)和 Circle Collider 2D(2D圓型碰撞器)
這兩個都是碰撞器,可以讓我們的主角具有碰撞體積。
我們點擊右側的編輯碰撞器,把碰撞器的形狀調整到合適的位置。
可能你會疑惑,為啥要使用兩個碰撞器呢,不能直接使用一個盒型碰撞器嗎?
其實,的確是可以只使用一個碰撞器的,但是在之后角色移動的部分,只有一個碰撞器會有許多不方便的地方,
所以根據你的喜好,可以選擇不同的碰撞器。
做到這裡,我們已經擁有了一個簡單的小人物了,接下來就該製作地圖啦!
在如圖所示的窗口中,我們新建一個2D的瓦片地圖。
為什麼叫做瓦片地圖呢?
因為在我們繪製它的時候,有一個個的小方格,就像瓦片一樣。
打開我們的平鋪調色板,首先新建一個調色板,
然後在素材中找到用來製作地圖的圖集,拖進我們的調色板當中。
如果大小不合適的話,只要像修改主角的大小那樣,調整每單位像素數的大小就好啦!
接下來,可以利用平鋪調色板里的方塊,畫出你喜歡的地圖。
畫好之後,我們也給地圖添加一個碰撞器。
選中瓦片地圖,點擊添加組件,找到瓦片地圖碰撞器。添加之後,我們繪製的方塊就具有碰撞體積了。
做到這裡,遊戲就有了基礎的角色和場景,點擊運行試試看吧!
我們的人物已經可以站在地上啦!
在下一節教程里,會介紹人物的基礎移動和動畫效果。
如果你覺得這篇部落格對你有幫助,就點個關注吧!