Download presentation
Presentation is loading. Please wait.
1
遊戲設計 Introduction of Unity
2
What is Unity3D? Powerful functions
3
Rendering
4
Terrain
5
Physics
6
Audio
7
Programming
8
Publishing
9
Asset Store
10
Unity3D IDE Interface
11
Unity3D IDE Interface ToolBar–最常用的幾個操作選項
Scene View–擺放遊戲元件(GameObject),用以架構場景 Game View–執行時,實際的遊戲畫面(由Camera的視角決定)
12
Unity3D IDE Interface Hierarchy View–所有存在目前場景的GameObject列表
Project View–目前 Project 所使用到的所有Assets 所有在 assets folder 下的檔案 包括scenes,scripts,3D models,textures,audio files, and prefabs 所有檔案 Inspector View–顯示目前選到的GameObject的屬性表
13
Scene view (3D Space) 位移視角(熱鍵:Q),持續按住滑鼠中鍵有相同效果 移動場景中的物體(熱鍵:W)
縮放場景中被選定的物件(熱鍵:R) UI物件形變工具(熱鍵:T) Scene Gizmo: 快速轉換視角(前視、後視、俯視…)
14
Scene view (3D Space) 旋轉場景視角:按住Alt+滑鼠左鍵 平移場景視角:按住滑鼠中鍵
縮放場景視角:按住Alt+滑鼠右鍵 or 滑鼠滾輪 移動場景視角前進/後退/左移/右移:按住右鍵+W/S/A/D
15
Toolbar 執行/暫停及單格播放 顯示unity帳號資訊 分層顯示設定,能夠設定要顯示的layer
設定使用者介面配置,也可以儲存自訂配置
16
Global和Local變形 Global : 所有的位移、旋轉和縮放都根據世界座標,不論如何 旋轉方向都不會改變
17
Game view 設定解析度 執行時最大化 遊戲靜音 效能統計資訊 顯示Gizmos class物件,如光源
18
Project, Hierarchy, Inspector
19
重要名詞說明 Project vs Scene Project :遊戲專案, 如「坦克大決戰」
Scene :關卡場景(Level),一個坦克大決戰可能有五個場景關卡 Components 遊戲中的物件的組成元素,如音樂、碰撞體…,用來控制GameObject的 行為,每個GameObject可以包含多個不衝突components Transform Transform是GameObject的Compoent的一種, Transform描述GameObject 的位置(Position)、旋轉(Rotate)、縮放(Scale),每個GameObject都會 包含這個元件
20
重要名詞說明 Asset 在project view會呈現的檔案物件,都稱為asset,包含scenes, scripts, 3D models, textures, audio files GameObject 任何在遊戲中的物件,如模型、光、攝影機、粒子效果… Prefabs 一種在場景中重複使用的物件,如子彈或敵人,通常會在遊戲執行中才 動態產生或釋放 UnityPackage Unity使用的package打包格式,可以把所有專案內用到的asset包含場景 全部打包存成單一檔案,副檔名為*.unitypackage
21
重要名詞說明 Camera 在遊戲中攝影機決定了成像的視角和範圍, 就像是我們在遊戲中的眼睛
22
Camera viewing volume camera model far plane near plane
23
Transformation Pipeline
v e r t x Modelview Matrix Projection Perspective Division Viewport Transform l object eye clip normalized device window other calculations here material -> color shade model (flat) polygon rendering mode polygon culling clipping
24
Lights No light Add direct light
25
Unity遊戲設計架構 專案檔(Project) 一個遊戲 一個完整目錄的檔案架構,無單一代表檔案 一個Unity視窗同時只能開啟一個專案
26
Unity遊戲設計架構 … 場景檔(Scene) *.unity 單一關卡 關卡內的場景擺設及物件互動資訊的記錄 一個專案下可有多個場景
Project 場景1 Scene 1 場景2 Scene 2 場景3 Scene 3 … 場景檔(Scene) *.unity 單一關卡 關卡內的場景擺設及物件互動資訊的記錄 一個專案下可有多個場景
27
Unity遊戲設計架構 … 基本幾何物件 長方體、球體、膠囊體、圓柱體、平面… 可自由調整大小及位置 專案 Project 場景1
Scene 1 場景2 Scene 2 場景3 Scene 3 基本幾何物件 … 基本幾何物件 長方體、球體、膠囊體、圓柱體、平面… 可自由調整大小及位置
28
Unity遊戲設計架構 … 程式腳本(Script) 場景內元件的控制 Javascript、C#、Shader 專案 Project
場景1 Scene 1 場景2 Scene 2 場景3 Scene 3 基本幾何物件 … 程式腳本 Script 程式腳本(Script) 場景內元件的控制 Javascript、C#、Shader
29
Unity遊戲設計架構 … 專案 Project 場景1 Scene 1 場景2 Scene 2 場景3 Scene 3 基本幾何物件
程式腳本 Script 材質 Material 燈光 Light 攝影機 Camera …
30
建立場景及基本物件 建立專案 左上角[File]→[New Project]
31
建立場景及基本物件
32
建立場景及基本物件 建立場景 選擇[File]→[New Scene] 之後可先儲存場景,[File]→[Save Scene]
33
建立場景及基本物件 建立場景 通常場景內檔案會存放在專案目錄的Assets下 儲存完成後場景檔案會出現在Project畫面中
34
建立場景及基本物件 也可在[Hierarchy]畫面中 基本物件與材質 選擇左上角[GameObject]→[3D Object]
[Cube](方體) [Sphere](球體) [Capsule](膠囊體) [Cylinder](圓柱體) [Plane](平面) 也可在[Hierarchy]畫面中 按[Create]新增
35
建立場景及基本物件 基本物件與材質 新增資料夾存放材質以方便管理 在Project畫面空白處[右鍵]→[Create]→[Folder]
可取名為Material
36
建立場景及基本物件 建立新材質,準備套用到物件上 在Project畫面中剛剛新增的資料夾上按[右鍵]→[Create]→[Material]
37
建立場景及基本物件 可在Inspector畫面中調整材質類型及顏色
之後把材質拖到Hierarchy畫面的物件中,或直接拖到畫面中的 物件,可直接套用材質
38
光源使用與設定 Type: 光源種類 Color: 光源顏色 Intensity: 光源強度(亮度)
Shadow Type: 產生的影子類型(Pro版才可使用) [Point/Spot]Range: 光線可照到的最大範圍(黃圈) [Spot]Spot Angle: 聚光燈的展開角度(黃圈)
39
攝影機使用與設定 Main Camera: 遊戲預設視角 點擊場景中的攝影機,可顯示預覽畫面
40
攝影機使用與設定 攝影機屬性 Background: 背景顏色 Projection:投影方式 Field of View(FOV)
Perspective: 透視圖 Orthographic: 立體圖 Field of View(FOV) 可見視角範圍 Clipping Planes 最近(Near)與最遠(Far)能看到的範圍
Similar presentations