前天是1024程序員節,看到一個問題:“你爲什麼學計算機?”,不禁想起自己學習計算機的初衷。其實,當年我力排衆議,選擇計算機這個專業,其實是因爲想開發遊戲。轉眼間,大學畢業三年多了,玩過的手遊,端遊數以百計,但是尚未接觸過遊戲開發。做Android開發3年多了,3年可能對於很多開發人員來說,是一個坎。作爲一名計算機專業畢業的學生,作爲一個編碼和遊戲愛好者,我覺得,有必要學習一下游戲開發了。從今天開始,我開始學習Unity遊戲開發,並且把自己所學及時的總結一下。
一.創建Project
首先,我們創建一個project,這是必要的一個步驟。打開unity,選擇File,new project,填寫項目名(例如MyFirstUnity),選擇3D,創建我們的第一個項目:
二.改變unity佈局
unity安裝後,默認會有一個佈局,我們可以根據自己的喜好改變佈局風格,例如,我選擇的Tall這個風格:
三.Project簡介
接下來,我們看一下unity中的基本視圖:scene(場景),game(遊戲),hierarchy(GameObject),inspector(屬性),project(項目)。
1.scene
scene就是場景,可以理解爲遊戲場景的座標系,用於描述各種物體的相對位置等信息。如圖所示:
2.game
game就是最終展示給用戶的遊戲界面。如圖所示:
3.hierarchy
hierarchy這裏放置着各種各樣的GameObject,例如Camera,Light等,如圖所示:
4.inspector
inspector用於查看和修改GameObject的屬性和行爲,例如位置、旋轉、縮放、材質等。如圖所示:
5.project
project,與其他語言的項目一樣,存放代碼和資源文件的地方,如圖所示:
四.Scene
接下來,看一下場景的一些操作,有幾個工具操作scene,如圖所示:
1.拖動
第一個圖標,小手可以移動和縮放整個場景,我們的遊戲場景可能會很大,而小手就是用來拖動和縮放整個scene。
2.移動
第二個圖標是移動一個或多個GameObject在scene中的位置。如果點擊箭頭移動,那麼會沿着箭頭所在的方向平移。如果點擊object本身移動,可以任意方向的移動。
3.旋轉
第三個圖標控制GameObject的旋轉,可以選擇一個方向或者任意的旋轉。
4.縮放
第四個圖標控制GameObject的縮放,可以使一個方向或者任意的縮放。
五.GameObject
遊戲場景中的物體,就是GameObject,一個遊戲場景就是由多個GameObject組成的。
1.創建GameObject
在hierarchy視圖中右鍵,選擇3D,cube,創建一個立方體的GameObject:
2.GameObject組合
我們可以把一個或多個GameObject放在一個GameObject節點下,這樣,幾個GameObject就成爲一個組合。當我們選中父節點的GameObject時,子節點的GameObject可以隨着父節點的GameObject一起的移動,縮放,旋轉等。如圖所示,我在一個立方體下放了一個球體和另一個物體,選中立方體後,可以一起改變。
3.prefabs
假如我們創建了一個GameObject,我們以後想複用,那麼我們怎麼做合適呢?我們去assets目錄下新建一個文件夾prefabs,然後把我們想複用的GameObject拖到這個文件夾。prefabs下的GameObject,字體是藍色的:
我們可以刪除,也可以雙擊prefabs中的GameObject對其進行修改,可以在修改後拖動新的到hierarchy:
這篇文章總結了一下如何使用unity創建一個項目,以及unity的一些基本視圖的使用,並且簡單介紹了scene和gameobject。在後面的文章中,我會繼續學習和總結unity,爭取早日開發出自己的一款小遊戲。下一篇博客,將介紹如何把我們的項目打包成遊戲。