Unity3D+免費工具開發2D遊戲之一:工具和插件介紹

原文地址:http://www.rocket5studios.com/tutorials/make-a-2d-game-in-unity3d-using-only-free-tools-part-1/


原版翻譯,轉載請註明出處:http://blog.csdn.net/ariel7321/article/details/7765479


該系列講座一共有五節:

第一節 工具和插件介紹

第二節 製作關卡1的界面

第三節 創建人物動畫

第四節 創建計分界面

第五節 製作AI敵人

通過這些講解,我們將重建一個非常經典的遊戲Lode Runner。在本節中,我將介紹一些我們需要用到的免費工具和插件,以及如何在Unity中搭建好這些環境,下一節我們才製作遊戲。其中的有些免費插件也有付費版本,付費的有更高級的功能。


工具介紹


Unity3D

Unity3D不但能做出非常出色的3D遊戲,如果配合一些額外的插件和腳本的話同樣可以做出令人滿意的2D遊戲的。本講座中,我們將使用免費版本的Unity3D,可以將遊戲發佈到PC和網頁上。但是如果用付費版本的Unity3D將本遊戲移植到iPhone或Android手機上,那也是很容易的。

Orthello 2D framework

現在有不少專門給Unity3D做的精靈插件,其中最流行的就是Sprite Manager 2,我以前用過。但最近想找個替代的插件,我想試試Orthello。一些人說它不太好用,但是作爲一個免費插件,它的功能是很棒的。

iTween

這是一個專門製作各種動畫的插件,實際上是我開始一個新項目第一個會裝的插件。

A*Pathfinding Project

A* Pathfinding可能是用的最廣的在Unity3D上的尋路系統插件了,它有免費版本,非常好用。

TexturePacker

這是一個獨立的應用軟件,它可以很容易的幫你管理精靈圖。


開始新的項目


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


詳細的初始化步驟請參見 A* Pathfinding Documentationgetting started,這裏我簡化了步驟。

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,最後就會看到如下圖所示的設置:






發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章