Unity3D+免費工具開發2D遊戲之一:工具和外掛介紹
該系列講座一共有五節:
第一節 工具和外掛介紹
第二節 製作關卡1的介面
第三節 建立人物動畫
第四節 建立計分介面
第五節 製作AI敵人
通過這些講解,我們將重建一個非常經典的遊戲Lode Runner。在本節中,我將介紹一些我們需要用到的免費工具和外掛,以及如何在Unity中搭建好這些環境,下一節我們才製作遊戲。其中的有些免費外掛也有付費版本,付費的有更高階的功能。
工具介紹
Unity3D不但能做出非常出色的3D遊戲,如果配合一些額外的外掛和指令碼的話同樣可以做出令人滿意的2D遊戲的。本講座中,我們將使用免費版本的Unity3D,可以將遊戲釋出到PC和網頁上。但是如果用付費版本的Unity3D將本遊戲移植到iPhone或Android手機上,那也是很容易的。
現在有不少專門給Unity3D做的精靈外掛,其中最流行的就是Sprite Manager 2,我以前用過。但最近想找個替代的外掛,我想試試Orthello。一些人說它不太好用,但是作為一個免費外掛,它的功能是很棒的。
這是一個專門製作各種動畫的外掛,實際上是我開始一個新專案第一個會裝的外掛。
A* Pathfinding可能是用的最廣的在Unity3D上的尋路系統外掛了,它有免費版本,非常好用。
這是一個獨立的應用軟體,它可以很容易的幫你管理精靈圖。
開始新的專案
1. 安裝最新版本的Unity3D,然後建立一個新的專案:File--->New Project,然後點選Browse...按鈕選一個專案儲存路徑,輸入專案名稱後儲存,然後直接點選create按鈕建立專案,這裡不需要選擇任何資源包。
2. 在專案視圖裡建立一個資料夾,命名為“Scenes”。然後將當前的場景儲存在這個資料夾下,File -> Save Scene As,命名為“Level1”。
安裝Orthello 2D
1. 開啟Asset Store,Window -> Asset Store,搜尋“orthello 2d”,然後就點選下載就好了。或者去orthello官網,下載最新版本,解壓後然後雙擊orthello.unitypackage。
2. 當Import Package窗口出現時,確保所有選項都選了,然後點選Import。過幾秒種就可以在專案視圖裡看到“Orthello”了。
初始化Orthello
2D
Orthello官網有很多相關資訊,你需要去看看。下面我就簡化了步驟,幫你開始用起來。
記住:在每個scene中,你都需要重複以下步驟,才能使Orthello在每個Scene中工作。
1. 在unity的專案視圖裡,進入Orthello -> Objects,然後將OT prefab拖到Scene中或是Hierarchy中。
OT prefab充當一個父親角色,我們之後要加入到scene中的動畫和精靈容器都來自它。將OT prefab加入到scene中後,就會自動對攝像機做一些改變,使之可以恰當的為2D遊戲服務。主要的變化就是將攝像機變為了正交投影相機,大小改為了332.
安裝iTween
1. 開啟Asset Store, Window -> Asset Store,搜尋“iTween”,然後就點選下載就好了。
2. 當Import Package窗口出現時,確保所有選項都選了,然後點選Import。過幾秒種就可以在專案視圖裡看到“iTween”了。
安裝A*Pathfinding
當我在寫這篇文章時,unity的asset store還沒有免費版本的A*Pathfinding可以下載。
1. 到期官網下載,下載後的檔名為:PathfindingProject_Free.unitypackage
2. 雙擊此檔案,會出現Import Package視窗,確保所有選項都選了,然後點選Import。過幾秒種就可以在專案視圖裡看到“AstarPathfindingProject”了。
初始化A*Pathfinding
1. 建立一個新的空遊戲物體GameObject -> Create Empty。
2. 確保position中的x、y、z值都是0,然後命名為“A*”。
3. 給A*新增一個A*路徑指令碼Component -> Pathfinding -> Pathfinder
4. 在Inspector中你會看到 “Do you want to enable Javascript support?”,因為後面的指令碼我們都有C#,所以選擇“No”。
結尾
如果按照我上面的步驟設定unity,最後就會看到如下圖所示的設定: