Unity3D/2D遊戲開發從0到1(第3版)

劉國柱

  • 出版商: 電子工業
  • 出版日期: 2026-01-01
  • 售價: $594
  • 語言: 簡體中文
  • 頁數: 284
  • ISBN: 7121519011
  • ISBN-13: 9787121519017
  • 相關分類: 遊戲設計 Game-design
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書為第三版,采用Unity2023.2版本進行教學。在第二版的基礎上,更新了理論知識體系,並進一步優化了章節內容。配合提供的PPT與教學案例資料,本書更加適合為廣大高校的“虛擬現實”與“數字媒體”等相關專業的學生進行系統教學。 與第二版不同,本書新增了Unity2023版本一些新的技術特性:Unity高版本全新編輯器界面知識、全新Unity地形編輯器知識、新UI的TextMeshPro插件講解、新輸入系統、URP渲染管線、最新導航尋路技術,以及補充業界普遍使用的DOTween動畫插件技術等。 本書從初學者易於入門的角度,將全書分為22個章。第1~14章為入門內容,專為零基礎學習虛擬現實與遊戲開發的在校大學生準備。采用“案例化”的教學思路,將所學知識與實際案例緊密結合。第15~22章為進階內容,主要講解新輸入系統、Unity2D技術、Unity常用組件與插件、Mecanim動畫系統、URP技術、導航尋路、項目優化策略、射線等實用技術。 本書適合虛擬現實與數字媒體等相關專業在校大學生、虛擬現實與遊戲開發愛好者、程序員,以及國內Unity專業培訓機構作為參考教材使用。

目錄大綱

第1章 虛擬現實與遊戲行業發展史
1.1 虛擬現實發展史
1.1.1 什麼是“虛擬現實”
1.1.2 虛擬現實技術特性與原理
1.1.3 VR行業的發展歷程
1.1.4 VR產業鏈
1.1.5 VR技術的應用範圍與廣闊前景
1.1.6 VR行業崗位需求
1.1.7 VR技術與元宇宙的關系
1.1.8 國內VR行業的政策指導
1.2 電子遊戲發展史
第2章 Unity主要特征與下載安裝
2.1 什麼是遊戲(虛擬現實)引擎
2.1.1 遊戲引擎的功能
2.1.2 為什麼需要使用遊戲引擎
2.1.3 遊戲引擎的發展
2.2 遊戲(虛擬現實)引擎主要特征
2.2.1 Unity遊戲引擎的特點
2.2.2 Unity引擎的主要特性
2.3 Unity引擎版本變化與命名規則
2.4 Unity2023版本下載與安裝
2.5 Unity的資源商店
2.6 本章練習與總結
第3章 Unity編輯器與3D模型
3.1 Unity編輯器界面
3.1.1 Unity編輯器的布局與調整
3.1.2 Unity編輯器各個重要視圖與作用
3.2 3D模型入門操作
3.2.1 3D模型的位移、旋轉與縮放
3.2.2 3D模型操作快捷方式
3.2.3 選擇3D模型的“正”方向
3.2.4 使用屬性窗口進行精確調整
3.3 開發Unity“Hello World”
3.4 Unity編輯器進一步講解
3.4.1 Unity菜單
3.4.2 項目視圖
3.4.3 場景視圖
3.4.4 視圖顯示模式
3.4.5 場景視圖的查看與導航
3.5 世界、局部與左手坐標系
3.5.1 現實世界的“世界坐標”與“局部坐標”
3.5.2 演示兩種坐標的差異
3.5.3 使用腳本方式演示差異
3.5.4 什麼是“左手坐標系”
3.5.5 使用控制臺窗口進行代碼調試
3.6 腳本知識入門
3.6.1 鍵盤與鼠標輸入代碼
3.6.2 環繞旋轉
3.7 小項目開發:地球環繞太陽旋轉
3.8 本章練習與總結
3.9 案例開發任務
第4章 地形編輯器
4.1 創建基本地形
4.2 本章練習與總結
4.3 案例開發任務
第5章 光源
5.1 概述
5.2 光源的分類與重要參數
5.3 典型光源場景制作
5.4 本章練習與總結
5.5 案例開發任務
第6章 光照烘焙
6.1 概述
6.2 光照烘焙
6.3 反射探頭(Reflection Probe)
6.4 光照探頭(Light Probe)
6.5 光照預覽(Light Explorer)
6.6 本章練習與總結
6.7 案例開發任務
第7章 音頻
7.1 概述
7.2 音頻剪輯屬性
7.3 音頻監聽與音頻源組件
7.4 音頻混響器與音頻濾波器組件
7.5 音頻混音器(Audio Mixer)
7.6 本章練習與總結
7.7 案例開發任務
第8章 Unity腳本程序設計
8.1 Unity腳本編輯器介紹
8.1.1 什麼是.NET框架
8.1.2 Mono與MonoDevelop
8.1.3 Visual Studio
8.2 腳本程序基礎
8.2.1 創建腳本註意事項
8.2.2 項目工程分層設計
8.2.3 更改腳本模板
8.3 Unity重要腳本函數
8.3.1 Unity事件函數
8.3.2 Untiy重要核心類學習
8.3.3 GameObject類
8.3.4 MonoBehaviour類
8.3.5 Transform類
8.3.6 Time類
8.4 Unity腳本生命周期
8.4.1 Unity事件函數調用順序
8.4.2 事件函數禁用與啟用規律
8.5 Unity偽多線程揭秘
8.6 修改Unity腳本執行順序
8.7 Unity重要應用類
8.8 Unity輸入管理器
8.9 本章練習與總結
第9章 UI界面開發
9.1 概述
9.2 基礎控件
9.2.1 Canvas控件
9.2.2 Event System控件
9.2.3 Panel控件
9.2.4 Text控件
9.2.5 Image控件
9.2.6 Button控件
9.2.7 Button事件系統
9.3 Anchor錨點與屏幕自適應
9.4 UGUI高級控件
9.4.1 Toggle控件
9.4.2 Slider控件
9.4.3 Scrollbar控件
9.4.4 Scroll Rect覆合控件
9.4.5 TabPage控件
9.5 UGUI布局管理控件
9.6 TextMeshPro插件
9.7 本章練習與總結
9.8 案例開發任務
第10章 3D模型與動畫制作
10.1 概述
10.2 3DMax軟件基本使用
10.3 3D模型尺寸單位設置
10.4 3DMax模型制作與導出Unity流程
10.5 模型導出丟失貼圖問題
10.6 3D文字的制作與動畫
10.7 Legacy角色動畫
10.8 Animation動畫編輯工具
10.9 自定義資源包的導入與導出
10.10 本章練習與總結
10.11 案例開發任務
第11章 物理學模擬
11.1 概述
11.2 剛體
11.3 物理材質
11.4 腳本控制剛體
11.5 關節系統
11.5.1 鉸鏈關節
11.5.2 彈簧關節
11.5.3 固定關節
11.6 物理設置(Physics Settings)
11.7 本章練習與總結
第12章 碰撞體與觸發器
12.1 概述
12.2 碰撞體的分類與作用
12.3 碰撞檢測事件函數
12.4 觸發檢測事件函數
12.5 碰撞過濾
12.6 本章練習與總結
12.7

最後瀏覽商品 (20)