天天看點

實戰Unity3D開發:從認識界面到遊戲demo

衆所周知,Unity3D是一個能夠實作輕松創作的多平台的遊戲開發工具,是一個全面整合的專業遊戲引擎。在現有的版本中,其強大的遊戲制作功能已經達到和其他頂級遊戲引擎媲美的地步。但是 其制作并不如想象中的困難。本文就帶您走進unity的世界,并且看看第一個遊戲demo是什麼樣的。

AD:

衆所周知,Unity3D是一個能夠實作輕松創作的多平台的遊戲開發工具,是一個全面整合的專業遊戲引擎。在現有的版本中,其強大的遊戲制作功能已 經達到讓人瞠目結舌的地步。尤其是它在3.0版本裡面制作的那款第一人稱戰争遊戲,畫質效果絲毫不遜色于當下十分流行的《穿越火線》、《戰地之王》等主流 第一人稱射擊遊戲。下圖為Demo中的顯示效果:

實戰Unity3D開發:從認識界面到遊戲demo

看到如此絢麗的效果,讓我馬上走進精彩的Unity3D世界吧!首先要下載下傳Unity3D,在官網上就可以完成。

Unity3D的官方網站:http://unity3d.com

Unity3D的下載下傳位址:http://unity3d.com/unity/download/

下載下傳好之後,必須要到官方網站上注冊一個郵箱,才能獲得30天的試用時間。試用後如果您對這款軟體滿意,還可以在購買後繼續使用。當然,如果您購買了Pro版本的Unity3D,将會獲得更多的功能。

第一章Unity3D的基本界面介紹

Unity3D的基本界面非常簡單,幾個視窗就可以實作幾乎全部的編輯功能。主界面如圖1.1所示:

實戰Unity3D開發:從認識界面到遊戲demo

場景面闆:該面闆為Unity3D的編輯面闆;您可以将您所有的模型、燈光、以及其他材質對象拖放到目前場景中。建構遊戲中所能呈現的景象。

動畫面闆:與場景面闆不同,該面闆是用來渲染場景面闆中的景象的。該面闆不能用作編輯,但卻可以呈現完整的動畫效果。顯示的内容取決于場景錄影機的設定。

層次清單欄:該面闆主要功能是顯示放在場景面闆中的所有的物體對象。

項目檔案欄:該面闆主要功能是顯示該項目檔案中的所有資源清單。除了模型、材質、字型等,還包括該項目的各個場景檔案。

對象屬性欄:該面闆欄會呈現出任何對象的固有屬性,包括三維坐标、旋轉量、縮放大小、腳本的變量和對象等等。

場景調整工具:可以改變您在編輯過程中的場景視角、物體世界坐标和本地坐标的更換、物體的法線中心的位置,以及物體在場景中的坐标位置,縮放大小等等。

菜單欄:接下來我重點介紹一下菜單欄。

菜單欄中包含有八個菜單選項:分别是File【檔案】、Edit【編輯】、Assets【資源】、GameObject【遊戲對象】、Component【元件】、Terrain【地形】、Window【視窗】、Help【幫助】。

每個菜單選項又有自己的子菜單,總結如下:

1、File【檔案】

實戰Unity3D開發:從認識界面到遊戲demo
名稱 說明
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【編輯】

實戰Unity3D開發:從認識界面到遊戲demo
名稱 說明
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【資源】

實戰Unity3D開發:從認識界面到遊戲demo
名稱 說明
Reimport 重新導入資源
Create 建立功能。可以用來建立各種腳本,動畫,材質,字型,貼圖,實體材質,GUI皮膚等
Show In Explorer 打開資源所在的目錄位置
Open 打開選中檔案
Delete 删除選中的資源檔案
Import New Asset 導入新的資源
Refresh 重新整理,用于導入資源包之後
Import Package 導入資源包。當建立項目工程的時候,有些資源包沒有導入進來,在開發過程中有需要使用,這時可以用到導入資源包的功能
Export Package 到處資源包
Select Dependencies 選擇依賴項
Reimport 全部重新導入
Sync MonoDevelop Project 同步開發項目

4、GameObject【遊戲對象】

實戰Unity3D開發:從認識界面到遊戲demo
名稱 說明
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【元件】

實戰Unity3D開發:從認識界面到遊戲demo
名稱 說明
Mesh 添加網格屬性
Particles 粒子系統。能夠造出很棒的流體效果
Physics 實體系統。可以使物體帶有對應的實體屬性
Audio 音頻。可以建立聲音源和聲音的聽者
Rendering 渲染
Miscellaneous 雜項
Scripts 腳本。Unity内置的一些功能很強大的腳本
Camera-Control 錄影機控制

6、Terrain【地形】

實戰Unity3D開發:從認識界面到遊戲demo
名稱 說明
Creat Terrain 建立地形
Import Heightmap-Raw 導入高度圖
Export Heightmap-Raw 到處高度圖
Set Resolution 設定分辨率
Create Lightmap 建立光影圖
Mass Place Trees 批量種植樹
Flatten Heightmap 展平高度圖
Refresh Tree And Detail Prototypes 重新整理樹及預置細節

7、Window【視窗】

實戰Unity3D開發:從認識界面到遊戲demo
名稱 說明
Next Window 下個視窗
Previous Window 前一個視窗
Layouts 布局
Scene 場景視窗
Game 遊戲視窗
Inspector 檢視視窗,主要指各個對象的屬性,也可稱為屬性面闆
Hierarchy 層次視窗
Project 工程視窗
Animation 動畫視窗。用于建立時間動畫的面闆
Profiler 探查視窗
Asset Server 源伺服器
Console 控制台

第二章 Unity3D的簡單預覽

每個Unity3D版本都會自帶一個Demo源檔案。在3.0的正式版中,自帶的Demo就是網上展示的那款強大的射擊遊戲。在一般情況下,您隻要第一次 打開Unity3D v3.0就會看見自帶的那個Demo項目文 件了。但如果Unity3D并沒有打開這個項目檔案,你也可以在Unity3D裡面的“File”菜單下點選“Open Project”選項,在“C:\Documents and Settings\All Users\Documents\Unity Projects”這個路徑下找到項目檔案夾“Bootcamp Demo”,選擇并打開它。打開項目之後,在舞台場景面闆中依然什麼都沒有顯示的話,請在Project【項目檔案欄】輕按兩下場景檔案 

實戰Unity3D開發:從認識界面到遊戲demo

 。稍等片刻之後,該舞台場景的所有對象就可以導入到舞台場景之中。導入成功之後效果如圖2.1所示:

實戰Unity3D開發:從認識界面到遊戲demo

點選一下中間的播放按鈕 

實戰Unity3D開發:從認識界面到遊戲demo

 做一下測試(如果您的機器配置不是很高,可能等待的時間會稍長)。稍等片刻,您就可以在Game【動畫面闆】中看到一個正在運作的射擊遊戲了。

在這個遊戲場景中,您會看到比其他主流遊戲還要細膩逼真的畫面效果,例如各個物體的實時陰影。如圖2.2所示:

實戰Unity3D開發:從認識界面到遊戲demo

當然如果您的機器配置較高,您還可以點選“Esc”鍵來将遊戲畫質進一步調高。調節界面如圖2.3所示:

實戰Unity3D開發:從認識界面到遊戲demo

下面我們來看下調整畫面效果前後的遊戲畫面對比,如圖2.4.1和圖2.4.2所示:

實戰Unity3D開發:從認識界面到遊戲demo
實戰Unity3D開發:從認識界面到遊戲demo

我們很明顯的就可以感覺到河水的效果以及場景陰影的效果都真實了許多。

【責任編輯: Pockey TEL:(010)68476606】

繼續閱讀