●第1章C撐基礎
1.1C#基礎知識
1.1.1相關專業術語
1.1.2使用記事本編程
1.2VisualStudio2019
1.2.1VisualStudio2019的使用
1.2.2第一個C#程序
1.3C#中的數據類型
1.3.1值類型
1.3.2數據類型轉換
1.4變量與常量
1.4.1變量
1.4.2常量
1.5運算符和表達式
1.5.1算術運算符
1.5.2關繫運算符
1.5.3位運算符
1.5.4賦值運算符
1.5.5邏輯運算符
1.5運算符
1.6C埘空制結構
1.6.1if分支結構
1.6.2switch分支結構
1.6.3c撐中的循環結構
1.7數組
1.7.1數組簡介
1.7.2數組的遍歷
1.8方法
1.8.1方法的定義
1.8.2方法的調用與重載
1.9面向對像編程
1.9.1類、對像和結構
1.9.2類中的字段和方法
1.9.3面向對像編程的特性
1.9.4集合
第2章Unity基礎
2.1Unity基礎知識
2.1.1什麼是LInity
2.1.2Llnity發展史
2.1.3Unity的相關學習資源
2.1.4Unity工具中常用的視圖面板
2.2腳本文件
2.2.1腳本
2.2.2腳本的生命周期
2.3組件
2.3.1組件的概念
2.3.2組件的訪問
2.3.3Transform組件
2.3.4Time類
2.3.5Random類
2.3.6Mathf類
2.3.7Input類
2.43D數學
2.4.1向量
2.4.2三維向量
第3章Unity入門
3.1創建基礎的遊戲場景
3.1.1Camera相機
3.1.2Terrain地形
3.113Skybox天空盒
3.2Unity資源
3.2.1模型導入
3.2.2材質、著色器和紋理
3.2.3音頻
3.3物理繫統
3.3.1剛體
3.3.2踫撞體
3.3.3觸發器
3.3.4關節
3.3.5物理材質
3.3.6角色控制器
3.4UGUI
3.4.1畫布
3.4.2基本布局
3.4.3可視組件
3.4.4交互組件
3.5EVENT事件
3.5.1射線投射器和消息繫統
3.5.2輸入模塊和支持的事件
3.5.3事件繫統參考
第4章Unity進階
4.1NGUI
4.1.1NGUI簡介
4.1.2下載與安裝
4.1.3基本控件
4.1.4高級控件
4.1.5事件監聽
4.2動畫繫統
4.2.1Legacy動畫繫統
4.2.2Legacy動畫控制
4.2.3Mecanim動畫繫統
4.2.4模型導入
4.2.5AnimationView(動畫視圖)
4.2.6AnimationState(動畫狀態)
4.3Animator(動畫)
4.3.1AnimatorController(動畫控制器)
4.3.2使用腳本控制動畫
4.3.3IK動畫
4.4動畫層及事件應用
4.4.1AnimatorLayers(動畫分層)
4.4.2BlendTree(混合樹)
4.4.3Mecanim動畫的資源存儲
4.4.4高級功能應用
4.5燈光繫統
4.5.1燈光繫統簡介
4.5.2DirectionalLight(自然光)
4.5.3PointLight(點光源)
4.5.4SpotLight(聚光燈)
4.5.5AreaLight(區域光)
4.5.6LightProbes(燈光探針)
4.5.7實時GI
4.5.8烘焙GI
4.5.9混合GI
4.6粒子繫統
4.6.1粒子繫統簡介
4.6.2創建粒子
4.6.3參數
參考文獻
本書共4章,全面介紹了使用Unity3D推薦的軟、硬件知識,以及Unity從基礎到進階的各類知識。第1章重點介紹了C#編程語言的語法及運用;第2章介紹了Unity基礎知識,從Unity的定義、發展、學習資源、視圖面板、腳本、組件、3D數學等方面做了相關介紹;第3章介紹了Unity入門知識,從Unity的場景、資源、物理繫統、UGUI、EVENT事件等方面深入講解了Unity在開發過程中的實際運用;第4章是Unity進階,分別從NGUI、動畫繫統、Animator、動畫層及事件應用、燈光繫統、粒子繫統等方面展開介紹。本書通過豐富的案例幫助讀者快速上手,熟練操作Unity3D,制作屬於自己的VR程序。本書結構清晰,語言簡潔,圖解豐富,適合想要了解及從事VR開發的人員學習使用,同時也適用於虛擬現實平臺的管理者、虛擬現實行業的從業者閱讀參考。