實戰:unity開發2d遊戲(1)

python碼神 發佈 2020-02-02T00:20:22+00:00

可能有的朋友還不知道,Unity3D是由UnityTechnologies開發的一個讓玩家輕鬆創建諸如三維視頻遊戲、建築可視化、實時三維動畫等類型互動內容的多平台綜合型遊戲開發工具,是一個全面且專業的遊戲引擎。

大家好,我是二月份的值班小編,為大家帶來的是unity遊戲開發(2d遊戲),這份教程大概會持續一整個月,每兩到三天更新一次,希望朋友們能夠跟著小編一起學習unity2d遊戲開發。



可能有的朋友還不知道,Unity3D是由Unity Technologies開發的一個讓玩家輕鬆創建諸如三維視頻遊戲、建築可視化、實時三維動畫等類型互動內容的多平台綜合型遊戲開發工具,是一個全面且專業的遊戲引擎。世界上約有一半的遊戲是用unity開發出來的,雖然它名字裡面帶3D兩個字,但是做起2D遊戲來也是剛剛的。



unity的銷售策略和微軟的visual studio類似,都是開發者個人版可以免費試用,商業化之後才需要付費。所以大家可以放心下載學習嘗試。

今天課程的主要內容是環境安裝和開發框架的安裝。


unity安裝

可能有的朋友說,一個軟體的安裝還需要寫篇文章出來麼。 事實上,小編一開始也覺得unity的安裝應該是蠻簡單的,然後,走了N多的彎路,花了兩天時間才把環境搞好。今天寫篇文章出來,也是希望朋友們能夠少走一些彎路。

小編寫這篇文章的時候(2020年2月初),unity的最新版是2019.3.0f6,朋友們不需要下載這麼新的版本,因為很多框架還沒有適配新版本。

而且,從官網下載的時候,一定不要下載installer或者editor,而是要下載unity hub。


Unity Hub的本意是用於簡化unity開發工作流程,如上圖所示,它提供了一個統一的儀錶盤用於管理Unity項目、簡化下載、查找以及安裝多個Unity版本。

然後,在unity hub裡面,點擊藍色的安裝按鈕,下載2019.2這個版本(不是最新版,也不是中國加強版)。


框架說明

可能有的朋友還沒有理解為什麼要使用框架。 既然安裝了unity,直接用它開發遊戲不香嗎?

事實上,unity太難太複雜了,尤其是一些底層的遊戲設計,簡直讓人摸不到頭腦,甚至掉頭髮也是常見的事。

幸好,unity的生態非常活躍,有很多大神開發者把unity的複雜操作封裝成了框架,不管市面(unity store)上哪種框架,使用起來都有一些好處:快速開發遊戲,不用再考慮公共問題,可以讓我們專心在遊戲業務實現上。而且這些框架一般都易於學習(相對於unity來說)、也易於維護,而且新手也可快速寫出質量相對較好的程序。

在unity 2d遊戲開發領域,小編比較推薦的是「2D Game Kit」這個框架。一方面是由於它的易用性,另外還有一個很重要的原因就是「免費」。恩,很多大神寫的都是收費框架,免費又好用的框架確實不多。


框架下載

框架的下載和安裝也是通過unity hub來操作的。

打開unity hub,然後切換到左側的「學習」tab,如下圖,在「項目」裡面找到」2D Game Kit「,


點擊進去詳情頁,再點下載即可。300M左右,可能要下載幾個小時吧,下載完成之後,點擊詳細頁裡面的」打開項目「。


然後就會調起unity editor,editor會自動完成框架的安裝,然後會自動創建一個新的項目。

整個過程一看網絡速度,二看電腦性能,反正小編的筆記本是折騰了好久好久。


Unity Editor介面

在今天文章的最後,小編帶朋友們熟悉一下unity editor的操作介面。


雖然是英文的介面,而且菜單和按鈕都很多,但是朋友們不要畏懼,很快就能熟悉起來。


unity editor的主介面分為四塊,左上角是Hierarchy window,它裡面是遊戲場景(scene)中的全部物體(object)。值得一提的是,遊戲中的物體是有層次結構的,一個物體可能是另外一個物體的一部分,也就是說,如果父物體在場景中發生了移動,那么子物體也會跟著移動。

中部上方的區域是Scene view,也就是遊戲場景,裡面可以包含多個關卡。咱們可以用滑鼠在場景裡面拖動物體。

右側區域是Inspector window,用來給選中的遊戲物體做參數設置。

左下方區域是Project window,裡面可以看到各種項目文件,比如代碼、圖片、音頻等等資源文件。


unity editor 工具條


工具條可以說是最常用的工具按鈕的集合。不過高手們一般都用快捷鍵啦, 這裡小編就稍稍講解一下工具條好了。


先看中間的播放、暫停按鈕,點擊播放按鈕就可以在editor裡面運行遊戲的當前場景,相當於一個預覽功能;點擊暫停按鈕就暫停了遊戲,暫停按鈕右邊是一個分步執行的按鈕,它可以讓遊戲一幀一幀地運行。

工具條左側的四個圖標的功能分別是:拖動場景(快捷鍵Q)、移動物體(快捷鍵W)、旋轉物體(快捷鍵E)、縮放物體(快捷鍵R),可以看到這四個快捷鍵都在左手的鍵位,這是為了方便右手用滑鼠。可是對於小編這種左撇子就非常的不友好了。這四個圖標後面還有兩個圖標,它們是前面幾個圖標功能的組合,一個是給2d遊戲用的,另外一個是給3d遊戲用的。


其它快捷鍵

如果上面的快捷鍵您都沒記住,也沒關係,反正可以使用滑鼠點擊按鈕來操作。

但是下面這個快捷鍵請大家一定要記住,就是F鍵。

當在遊戲場景中選中一個物體之後,無論這個物體跑到了何處,按F鍵之後,都可以讓它出現在螢幕正中間。



​總結

今天課程的主要內容是環境安裝和開發框架的安裝,然後又熟悉了一下軟體的介面和工具欄以及最重要的一個快捷鍵F鍵,朋友們應該還跟的上吧。

請期待小編後續的文章。

關鍵字: