1. 程式人生 > 實用技巧 >Unity3D 學習歷程(一)

Unity3D 學習歷程(一)

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

Unity3D是個強大的跨平臺遊戲引擎,可釋出到多個不同的平臺,例如:

是不是很多平臺?

115249_DNTt_2836257.png

115221_rOBf_2836257.png

Unity3D 支援 PhysX 物理引擎、粒子系統,而且提供了網路多人連線的功能,主要用C#與JavaScript語言來做指令碼開發,入門簡單,個人或者團隊開發都很方便

一、下載與安裝

首先,我們到unity的官網下載軟體安裝包

https://store.unity.com/cn

232624_Ow1C_2836257.png

安裝的過程很簡單就不說了,安裝好以後,開啟Unity3D,這裡演示 Unity5.0版本

134457_zx1F_2836257.png

我們可以建立或者開啟專案,這裡我們新建一個專案來看看

二、新建專案

填寫專案名

專案儲存路徑

這裡提供了幾個預定義的模板可供選擇

134900_uQzS_2836257.png

三、Unity介面簡介

先來看看主介面

215143_NJ4T_2836257.png

3.1 Scene 場景編輯視窗

該視窗可以對場景進行瀏覽和編輯,所有的遊戲裡的物體都可以在這裡編輯,上帝視角

3.2 Game 遊戲執行視窗

該視窗是遊戲執行時,攝像機鏡頭下的視野

3.3 Hierarchy 場景物體 列表視窗

Scene 場景裡的所有物體的列表,均在這裡顯示,上部的搜尋框可輸入名稱搜尋場景裡的各個物體

3.4 Project 專案資源 列表視窗

這裡顯示的是專案的所有資原始檔,可匯入或匯出資源包

3.5 Inspector 屬性編輯 列表視窗

基本上所有的物體都是有屬性的,這裡就顯示的是選定物體的所有屬性值,無論是場景裡的資源還是專案資原始檔裡的資源,都可在這裡進行編輯

3.6 列表導航選單

3.6.1 File 檔案選單

221258_Fcgk_2836257.png

--新建/開啟 場景

--儲存/另存 場景

--新建/開啟/儲存 專案

--設定/釋出 專案

--退出Unity

3.6.2 Edit 編輯選單

231220_l5LJ_2836257.png

--一些編輯命令,寬度、銳度等

--Preferences 對Unity自身編輯器的設定

--Selection 選取多個物體(可新增)進行同時操作

--Project Settings 專案設定

----Input 遊戲輸入管理 Horizontal(水平方向)、Vertical(垂直方向)

----Tag and Layers 控制遊戲層級以及不同標識的Tags

----Audio 聲音

----Time 每次重新整理時間

--Rander Setting

----Fog 全域性霧化效果

----Ambient Light 全域性關照

--Snap Setting 編輯場景時所用到的工具

3.6.3 Assets 資源選單

231154_uScW_2836257.png

--Create

----folder 向專案資源新增資料夾

----*script 指令碼檔案

----Prefab 預設物體

----Material 材質資原始檔

----Animation 相關動畫檔案

----Physic ...... 物理材質

----GUI

----Font 字型

--Import New Asset 匯入資原始檔

--Import Package

----CustomPackage 外部資源包

----*Unity自帶的包

--ExportPackage 將選中部分匯出為新的資源包

--Refresh 重新重新整理資源

--Reimport 重新匯入資源

3.6.4 GameObject 物體選單

224137_YNjV_2836257.png

--Create Empty / Create Empty Child 在場景裡新增空物體

--3D Object

----Cube 方體

----Sphere 圓形

----Capsule 膠囊體

----Cylinder 圓柱體

----Plane 平面

----Quad 四方平面

----Terrain 地形

----Tree 樹

----Wind Zone 風區

----3D Text 3D文字

--2D Object

--Light 光線

--Audio 音訊

--Video 視訊

--UI 包含文字,按鈕,圖片等UI

--Particle System 粒子系統

--Camera 相機

3.6.5 Component 元件選單

225429_HmHq_2836257.png

--Mesh 物體模型以及貼圖

--Effects 特效

--Physics 物理相關元件

--Physics 2D 2D物理相關元件

--Navigation 導航元件

--Audio 聲音相關元件

--Video 視訊相關元件

--Rendering 光照渲染相關元件

--Miscellaneous 其他元件

--Analytics 分析相關元件

--Scripts 指令碼相關元件

--Event 事件相關元件

--Network 網路相關元件

--UI UI相關元件

--AR AR相關元件

3.6.6Window 視窗元件

230255_pFWD_2836257.png

--前面幾個分別對應之前的幾個視窗

--Animation 可對物體進行動畫剪輯操作

--Profiner 遊戲對硬體資源的消耗

--Animator 動畫狀態機,將動畫融合到一個系統中

--Sprite Packet 存放精靈動畫集

--Light 光照設定,場景烘培,渲染

--Occlusion Culling 遮罩剔除(優化)

--Navigation 可用其做角色自動尋路系統

--Console 控制檯,每當系統有報錯或者輸出資訊,會在這裡顯示

3.6.7 Help 幫助選單

231343_ZYPc_2836257.png

--About Unity 關於Unity

--Manage License 管理證書

--Unity Manual 開啟官網使用者手冊

--Scripting Reference 開啟官網裡的API文件

-- ...

本篇先講到這兒,下一篇在用一個小例項來繼續學習Unity的具體使用與開發

轉載於:https://my.oschina.net/9264736/blog/1531845