實戰Unity3D開發:從認識介面到遊戲demo(1)

來源:互聯網
上載者:User

眾所周知,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 控制台


相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.