本書內容包括:Unity概述與安裝、Unity3D界面介紹、光影效果、地形系統(tǒng)、Unity3D腳本程序基礎、物理系統(tǒng)、動畫系統(tǒng)、自動尋路系統(tǒng)、粒子系統(tǒng)、圖形用戶界面—UGUI等,涵蓋了Jnity3D游戲開發(fā)基本概念、基礎理論,以及案例的制作,使教師能由淺入深并全面、系統(tǒng)地從理論和實踐兩方面開展Unity3D虛擬現實游戲引擎基礎教學。本書采用項目化教學方法以及豐富的教學素材與先進教學手段,在學習情境的安排上循序漸進,以案例為導向,全面提高學生虛擬現實Unity3D的游戲開發(fā)能力。
第1章 Unity概述與安裝
1.1 Unity簡介
1.1.1 電子游戲的發(fā)展以及Unity的誕生
1.1.2 Unity引擎的改革
1.1.3 Unity游戲時代
1.1.4 Unity的特點
1.2 Unity3D下載與安裝
1.2.1 Unity3D下載
1.2.2 Unity3D安裝
1.3 Unity Asset Store資源商店
1.3.1 Asset Store簡介
1.3.2 Asset Store使用方法
1.4 本章小結
第2章 Unity3D界面介紹
2.1 Unity3D編輯器的布局
2.1.1 標題欄
2.1.2 主菜單欄
2.2 Unity3D常用工作視圖
2.2.1 Project資源管理器
2.2.2 Hierarchy層級窗口
2.2.3 Scene場景窗口
2.2.4 Game游戲視圖
2.2.5 Console控制臺
2.2.6 Inspector組件參數窗口
2.3 本章小結
第3章 光影效果
3.1 光照
3.1.1 平行光
3.1.2 點光源、聚光燈光源和區(qū)域光源
3.2 光照貼圖的烘焙
3.2.1 光照設置
3.2.2 光照烘焙
3.3 反射探頭
3.3.1 反射探頭基本知識
3.3.2 反射探頭應用及材質球
3.4 Light Probe Group
3.5 本章小結
第4章 地形系統(tǒng)
4.1 創(chuàng)建地形
4.1.1 用Unity3D地形系統(tǒng)創(chuàng)建地形
4.1.2 使用高度圖創(chuàng)建地形
4.2 地形編輯
4.2.1 地形高度繪制
4.2.2 地形紋理繪制
4.2.3 樹木繪制
4.2.4 花草繪制
4.2.5 添加其他模型
4.3 環(huán)境特性
4.3.1 水特效
4.3.2 霧特效
4.3.3 天空盒
4.3.4 音效
4.4 添加角色
4.5 本章小結
第5章 Unity3D腳本程序基礎
5.1 Unity中C#編程基礎
5.2 創(chuàng)建腳本
5.3 常用腳本API
5.3.1 Transform類
5.3.2 Input類
5.3.3 GameObject類
5.3.4 訪問組件
5.3.5 協(xié)同程序
5.4 本章小結
第6章 物理系統(tǒng)
6.1 剛體
6.2 碰撞器
6.2.1 碰撞器基礎知識
6.2.2 碰撞檢測
6.2.3 觸發(fā)器
6.2.4 射線
6.2.5 綜合案例
6.3 布料
6.4 關節(jié)
6.4.1 鉸鏈關節(jié)
6.4.2 固定關節(jié)
6.4.3 彈簧關節(jié)
6.4.4 角色關節(jié)
6.4.5 可配置關節(jié)
6.5 本章小結
第7章 動畫系統(tǒng)
7.1 Avatar的創(chuàng)建與配置
7.1.1 創(chuàng)建Avatar
7.1.2 配置Avatar
7.2 動畫狀態(tài)機
7.3 Blend Tree混合樹
7.3.1 1D混合樹
7.3.2 2D混合樹
7.4 本章小結
第8章 自動尋路系統(tǒng)
8.1 Nav MeshAgent組件
8.2 Off Mesh Link組件
8.3 Nav Mesh Obstacle組件
8.4 Navigation窗口
8.5 尋路案例
8.6 本章小結
第9章 粒子系統(tǒng)
9.1 粒子系統(tǒng)模塊
9.1.1 粒子初始化模塊
9.1.2 Emission模塊
9.1.3 Shape模塊
9.1.4 Velocity over Lifetime模塊
9.1.5 Limit Velocityover Lifetime模塊
9.1.6 Inherit Velocity模塊
9.1.7 Force over lifetime
9.1.8 Color over Lifetime模塊
9.1.9 Colorby Speed模塊
9.1.10 Size overLifetime模塊
9.1.11 Size by Speed模塊
9.1.12 Rotation over Lifetime模塊
9.1.13 Rotationby Speed模塊
9.1.14 External Forces模塊
9.1.15 Noise模塊
9.1.16 Collision模塊
9.1.17 Triggers模塊
9.1.18 Sub Emitters模塊
9.1.19 Texture Sheet Animation模塊
9.1.20 Light模塊
9.1.21 Trails模塊
9.1.22 Custom Data模塊
9.1.23 Render模塊
9.2 綜合案例
9.3 本章小結
第10章 圖形用戶界面——UGUI
10.1 Canvas(畫布)
10.2 Text控件
10.3 Panel控件、Image控件和Rawlmage控件
10.4 錨點(Anchors)
10.5 Button控件
10.6 Toggle控件
10.7 Slider控件和Scrollbar控件
10.8 其他控件
10.9 綜合案例
10.9 本章小結
第11章 水果忍者游戲開發(fā)
11.1 游戲簡介
11.2 游戲場景搭建
11.3 本章小結
參考文獻