眾所周知,Unity3D是一個能夠實現輕鬆創作的多平台的遊戲開發工具,是一個全面整合的專業遊戲引擎。在現有的版本中,其強大的遊戲製作功能已 經達到讓人瞠目結舌的地步。尤其是它在3.0版本裡面製作的那款第一人稱戰爭遊戲,畫質效果絲毫不遜色於當下十分流行的《穿越火線》、《戰地之王》等主流 第一人稱射擊遊戲。為Demo中的顯示效果:
看到如此絢麗的效果,讓我馬上走進精彩的Unity3D世界吧!首先要下載Unity3D,在官網上就可以完成。
Unity3D的官方網站:http://unity3d.com
Unity3D的:http://unity3d.com/unity/download/
下載好之後,必須要到官方網站上註冊一個郵箱,才能獲得30天的試用時間。試用後如果您對這款軟體滿意,還可以在購買後繼續使用。當然,如果您購買了Pro版本的Unity3D,將會獲得更多的功能。
第一章Unity3D的基本介面介紹
Unity3D的基本介面非常簡單,幾個視窗就可以實現幾乎全部的編輯功能。主介面1.1所示:
情境面板:該面板為Unity3D的編輯面板;您可以將您所有的模型、燈光、以及其他材質對象拖放到當前情境中。構建遊戲中所能呈現的景象。
動畫面板:與情境面板不同,該面板是用來渲染情境面板中的景象的。該面板不能用作編輯,但卻可以呈現完整的動畫效果。顯示的內容取決於情境攝像機的設定。
層次清單欄:該面板主要功能是顯示放在情境面板中的所有的物體對象。
專案檔欄:該面板主要功能是顯示該專案檔中的所有資源清單。除了模型、材質、字型等,還包括該項目的各個情境檔案。
對象屬性欄:該面板欄會呈現出任何對象的固有屬性,包括三維座標、旋轉量、縮放大小、指令碼的變數和對象等等。
情境調整工具:可以改變您在編輯過程中的情境視角、物體全局座標和本地座標的更換、物體的法線中心的位置,以及物體在情境中的座標位置,縮放大小等等。
功能表列:接下來我重點介紹一下功能表列。
功能表列中包含有八個菜單選項:分別是File檔案】、Edit編輯】、Assets資源】、GameObject遊戲對象】、Component組件】、Terrain地形】、Window視窗】、Help協助】。
每個菜單選項又有自己的子功能表,總結如下:
1、File檔案】
名稱 |
說明 |
New Scene |
建立新的情境。就像是遊戲中的一個一個的情境一樣,Unity3D為使用者提供了方便的情境管理,使用者可以隨心所欲的建立出自己想要的情境。然後再把每個情境連結起來組成一個完成的遊戲。 |
Open Scene |
開啟一個已經建立的情境 |
Save Scene |
儲存當前情境 |
Save Scene as |
當前情境另存新檔 |
New Project |
建立一個新的項目工程。使用者想要製作出自己的遊戲,第一步就是建立一個屬於這個遊戲的工程,這個工程是所有元素的基礎。有了工程之後,使用者就可以在這個工程裡面添加自己的情境。 |
Open Project |
開啟一個已經建立的工程 |
Save Project |
儲存當前項目 |
Build Setting |
項目的編譯設定。在編譯設定選項裡面,使用者可以選擇遊戲所在的平台及對工程中的各個情境之間的管理。可以添加當前的情境加入到工程的編譯隊列當中。其中的Player Settings選項中可以設定程式的表徵圖,解析度,啟動畫面等。 |
Build & Run |
編譯並運行項目 |
Exit |
退出Unity3D |
2、Edit編輯】
名稱 |
說明 |
Undo |
撤銷上一步操作 |
Redo |
重複上一步動作 |
Cut |
剪下 |
Copy |
複製 |
Paste |
粘貼 |
Duplicate |
複製並粘貼 |
Delete |
刪除 |
Frame Selected |
選擇一個物體後,使用此功能可以把視角調到觀察這個選中的物體上 |
Find |
在資源區可以按資源的名稱來尋找 |
Select All |
可以選中所有資源 |
Preferences |
選項設定。對Unity3D的一些基本設定,如:選用外部的指令碼編輯,皮膚,各種顏色的設定。以及一些使用者基本的快速鍵的設定。 |
Play |
編譯並在Unity3D中運行程式 |
Pause |
停止程式 |
Step |
逐步執行程式 |
Load Selection |
載入所選 |
Save Selection |
儲存所選 |
Project Settings |
項目設定。其中包括輸入設定,標籤設定對情境中的元素設定不同類型的標籤,方便情境的管理),音頻設定,啟動並執行時間的設定,使用者佈建,物理設定包括重 力,彈力,摩擦力等),品質設定這個比較重要,使用者在這個選項裡面可以設定工程預設的渲染品質),網路管理,編輯器管理等 |
Render Settings |
渲染設定。如果覺得整體畫面的色彩品質不盡如人意,可在此處進行調節 |
Graphics Emulation |
圖形模擬。主要是配合一些圖形加速器的處理 |
Network Emulation |
網路模擬。可以選擇相應的網路類型進行模擬 |
Project Settings |
項目設定。其中包括輸入設定,標籤設定,音頻設定,啟動並執行時間的設定,使用者佈建,物理設定,品質設定,網路管理,編輯器管理等。 |
Snap Settings |
臨時環境,或理解為快照設定。 |
3、Assets資源】
名稱 |
說明 |
Reimport |
重新匯入資源 |
Create |
建立功能。可以用來建立各種指令碼,動畫,材質,字型,貼圖,物理材質,GUI皮膚等 |
Show In Explorer |
開啟資源所在的目錄位置 |
Open |
開啟選中檔案 |
Delete |
刪除選中的資源檔 |
Import New Asset |
匯入新的資源 |
Refresh |
重新整理,用於匯入資源套件之後 |
Import Package |
匯入資源套件。當建立項目工程的時候,有些資源套件沒有匯入進來,在開發過程中有需要使用,這時可以用到匯入資源套件的功能 |
Export Package |
到處資源套件 |
Select Dependencies |
選擇依賴項 |
Reimport |
全部重新匯入 |
Sync MonoDevelop Project |
同步開發項目 |
4、GameObject遊戲對象】
名稱 |
說明 |
Create Empty |
建立一個空的遊戲對象。可以對這個空的對象添加各種組件,即各種屬性。在Component裡面會講到 |
Create Other |
建立其他類型的遊戲對象。這裡麵包括了很多內容,基本上囊括了Unity3D所支援的所有對象。其中有粒子系統,攝像機,介面文字,介面貼圖,3D的文字效果,點光源,聚光燈,平行光,長方體,球,包囊,圓柱體,平面,表面,音頻混音地區,樹,玩偶,風域等 |
Center On Children |
這個功能是作用在父節點上的,即把父節點的位置移動到子節點的中心位置 |
Make Parent |
選中多個物體後,點擊這個功能可以把選中的物體組成父子關係,其中在層級視圖中最上面的那個為父節點,其他為這個節點的子節點 |
Apply Change To Prefab |
應用變更為預置 |
Move To View |
這個功能經常用到,把選中的物體移動到當前編輯視角的中心位置,這樣就可以快速定位 |
Align With View |
把選中的物體移動到當前編輯視角的中心位置,深度為0,即移動到和視角同一個平面上 |
Align View To Selected |
把編輯視角移動到選中物體的中心位置 |
5、Component組件】
名稱 |
說明 |
Mesh |
添加網格屬性 |
Particles |
粒子系統。能夠造出很棒的流體效果 |
Physics |
物理系統。可以使物體帶有對應的物理屬性 |
Audio |
音頻。可以建立聲音源和聲音的聽者 |
Rendering |
渲染 |
Miscellaneous |
雜項 |
Scripts |
指令碼。Unity內建的一些功能很強大的指令碼 |
Camera-Control |
攝像機控制 |
6、Terrain地形】
名稱 |
說明 |
Creat Terrain |
建立地形 |
Import Heightmap-Raw |
匯入高度圖 |
Export Heightmap-Raw |
到處高度圖 |
Set Resolution |
設定解析度 |
Create Lightmap |
建立光影圖 |
Mass Place Trees |
批量種植樹 |
Flatten Heightmap |
展平高度圖 |
Refresh Tree And Detail Prototypes |
重新整理樹及預置細節 |
7、Window視窗】
名稱 |
說明 |
Next Window |
下個視窗 |
Previous Window |
前一個視窗 |
Layouts |
布局 |
Scene |
情境視窗 |
Game |
遊戲視窗 |
Inspector |
檢視視窗,主要指各個對象的屬性,也可稱為屬性面板 |
Hierarchy |
層次視窗 |
Project |
工程視窗 |
Animation |
動畫視窗。用於建立時間動畫的面板 |
Profiler |
探查視窗 |
Asset Server |
原始伺服器 |
Console |
控制台 |