幫助中心 | 我的帳號 | 關於我們

Unity虛擬現實開發任務驅動式教程(高等職業院校虛擬現實技術應用專業精品課程系列教材)

  • 作者:編者:柯健|責編:左雅
  • 出版社:電子工業
  • ISBN:9787121501562
  • 出版日期:2025/05/01
  • 裝幀:平裝
  • 頁數:260
人民幣:RMB 55 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書以任務驅動方式全面系統地講解了Unity 2023的核心功能模塊,帶領學生從零開始,逐步掌握Unity虛擬現實開發技能。本書共12章,第1章介紹了Unity開發環境的搭建和Unity主要界面的功能;從第2章到第11章介紹了Unity中的主要功能模塊,包括地形系統、音頻系統、光照系統、粒子系統、腳本、輸入系統、動畫系統、物理系統、導航尋路系統和圖形用戶界面等;第12章介紹了平台發布的相關設置。每章圍繞具體任務展開,通過實踐操作幫助學生掌握Unity的各項功能。同時,本書以一個完整的實戰項目貫穿始終,學生在學習過程中將逐步完成該項目,最終通過項目實踐鞏固所學知識,從而達到學以致用的目的。這種設計不僅能讓學生系統地掌握Unity的核心功能,還能培養實際開發能力,為後續的獨立開發打下堅實基礎。
    本書適合作為高等院校虛擬現實技術應用、遊戲開發等專業學生的教學用書,也可以作為希望系統學習Unity虛擬現實開發的初學者和愛好者的參考用書。

作者介紹
編者:柯健|責編:左雅

目錄
第1章  Unity基礎
  1.1  Unity簡介
    1.1.1  Unity的應用領域
    1.1.2  Unity版本
    基礎任務1:註冊Unity賬戶
    基礎任務2:下載、安裝和設置Unity Hub
    基礎任務3:下載、安裝Unity編輯器
    課堂任務1:創建Unity項目並測試開發環境
  1.2  Unity界面
    1.2.1  工具欄
    課堂任務2:自定義窗口布局
    1.2.2  場景視圖
    課堂任務3:創建並操作遊戲對象
    1.2.3  層級窗口
    1.2.4  遊戲視圖
    1.2.5  檢查器窗口
    課堂任務4:設置遊戲對象父子關係
    1.2.6  項目窗口
    1.2.7  控制台窗口
  1.3  基本概念
    1.3.1  場景
    1.3.2  遊戲對象
    1.3.3  組件
    課堂任務5:為遊戲對象添加組件
    1.3.4  預製件
    課堂任務6:創建預製件
  1.4  資源管理
    1.4.1  資源類型
    課堂任務7:導入3ds Max模型
    課堂任務8:導入Maya模型
    課堂任務9:導入Blender模型
    1.4.2  資源包
    課堂任務10:導入本地資源包
    課堂任務11:通過Asset Store下載並導入資源包
    課堂任務12:使用Unity PackageManager導入資源包
第2章  地形系統
  2.1  創建地形及設置
    項目任務1:創建地形
  2.2  地形工具
    2.2.1  提升/降低地形工具
    課堂任務1:使用提升/降低地形工具
    2.2.2  繪製孔洞工具
    課堂任務2:使用繪製孔洞工具
    2.2.3  設置高度工具
    課堂任務3:使用設置高度工具
    2.2.4  平滑高度工具
    課堂任務4:使用平滑高度工具
    2.2.5  圖章地形工具
    課堂任務5:使用圖章地形工具
    2.2.6  繪製紋理工具

    課堂任務6:使用繪製紋理工具
    項目任務2:繪製石湖地形
  2.3  創建樹
    2.3.1  創建樹枝
    課堂任務7:創建樹和樹枝
    2.3.2  創建樹葉
    課堂任務8:創建樹葉
  2.4  繪製樹
    項目任務3:添加樹
  2.5  添加花草
    項目任務4:添加花草
    項目任務5:添加水
    拓展任務1
第3章  音頻系統
  3.1  音頻系統概述
  3.2  音頻文件格式
  3.3  音頻剪輯
  3.4  Audio Source組件
  3.5  Audio Mixer組件
  3.6  Audio Listener組件
    項目任務6:添加背景聲音和音效
第4章  光照系統
  4.1  光照方式
    4.1.1  直接光照和間接光照
    4.1.2  實時光照和烘焙光照
  4.2  天空盒
    4.2.1  6面天空盒著色器
    4.2.2  立方體貼圖天空盒著色器
    4.2.3  全景天空盒著色器
    4.2.4  程序化天空盒著色器
    課堂任務1:製作天空盒
    項目任務7:製作石湖天空盒
  4.3  光源
    4.3.1  燈光
    課堂任務2:設置三種燈光模式
    4.3.2  自發光物體
    課堂任務3:製作自發光物體
    4.3.3  環境光
    課堂任務4:實現環境光照明
  4.4  全局光照
    4.4.1  烘焙全局光照
    課堂任務5:使用光照貼圖
    課堂任務6:使用光照探針
    課堂任務7:使用反射探針
    4.4.2  實時全局光照
    課堂任務8:實現實時全局光照
    項目任務8:設置場景光照
    拓展任務2
第5章  粒子系統
  5.1  粒子系統概述

  5.2  Particle System
    5.2.1  Particle System概述
    5.2.2  Particle System模塊
    課堂任務1:製作五彩繽紛的氣泡
    課堂任務2:製作飛濺的火花
    課堂任務3:製作旋轉的魔法陣
    項目任務9:添加落葉效果
    課堂任務4:製作煙花
    課堂任務5:製作火焰
    課堂任務6:製作飛濺的水花
  5.3  Visual Effect Graph
    5.3.1  編輯界面
    5.3.2  工作流程
    5.3.3  基本概念
    項目任務10:製作飛舞的蝴蝶
    拓展任務3
第6章  腳本
  6.1  腳本概述
    6.1.1  腳本語言
    6.1.2  腳本編輯器
    6.1.3  腳本、類、組件、遊戲對象之間的關係
  6.2  腳本操作
    6.2.1  創建腳本
    6.2.2  掛載腳本
    6.2.3  卸載腳本
  6.3  命名空間
    6.3.1  命名空間概述
    6.3.2  常用命名空間
  6.4  常用腳本類
    6.4.1  Debug類
    課堂任務1:設置Debug類的Log方法
    課堂任務2:設置Debug類的DrawLine方法
    6.4.2  MonoBehaviour類
    課堂任務3:設置MonoBehaviour類的主要事件方法執行順序
    6.4.3  GameObject類
    課堂任務4:GameObject類的應用
    6.4.4  Transform類
    課堂任務5:Transform類的應用
第7章  輸入系統
  7.1  輸入系統概述
    課堂任務1:安裝Input System包
  7.2  基本概念
  7.3  工作流程
    7.3.1  直接讀取設備狀態
    課堂任務2:直接讀取設備狀態
    7.3.2  使用嵌入動作
    課堂任務3:使用嵌入動作
    7.3.3  使用動作資產
    課堂任務4:使用動作資產
    7.3.4  使用動作資產和Player Input組件

    課堂任務5:使用動作資產和Player Input組件
    項目任務11:創建動作資產
第8章  動畫系統
  8.1  動畫系統概述
  8.2  動畫工作流程
  8.3  動畫剪輯
    8.3.1  按來源分類
    項目任務12:創建編輯動畫剪輯
    8.3.2  按動畫類型分類
    項目任務13:導入人形動畫
    項目任務14:導入通用動畫
  8.4  動畫控制器
    8.4.1  狀態機
    項目任務15:創建設置狀態機
    8.4.2  混合樹
    項目任務16:創建混合樹
  8.5  Animator組件
    項目任務17:設置Animator組件
第9章  物理系統
  9.1  物理系統概述
  9.2  碰撞器
    9.2.1  盒狀碰撞器
    9.2.2  膠囊碰撞器
    9.2.3  球體碰撞器
    9.2.4  地形碰撞器
    9.2.5  車輪碰撞器
    9.2.6  網格碰撞器
    項目任務18:設置場景中遊戲對象的碰撞器
  9.3  剛體
    9.3.1  Rigidbody組件
    9.3.2  Constant Force組件
    課堂任務1:使用Rigidbody組件和Constant Force組件
    9.3.3  碰撞操作矩陣
    課堂任務2:添加碰撞事件和觸發事件
  9.4  角色控制器
    項目任務19:控制第三人稱角色
第10章  導航尋路系統
  10.1  導航尋路系統概述
  10.2  工作流程
  10.3  導航尋路系統組件
    10.3.1  Nav Mesh Agent組件
    10.3.2  Nav Mesh Obstacle組件
    10.3.3  Off Mesh Link組件
    10.3.4  NavMeshSurface組件
    課堂任務1:自動導航到滑鼠單擊的位置
    課堂任務2:在固定位置之間巡邏
    項目任務20:將NPC導航到指定位置
    項目任務21:在給定範圍內隨機移動
第11章  圖形用戶界面
  11.1  UI系統概述

  11.2  Canvas組件
  11.3  Rect Transform組件
    課堂任務1:使用Rect Transform組件
  11.4  可視化組件
    11.4.1  TextMeshPro- Text組件
    課堂任務2:使用TextMeshPro-Text組件
    11.4.2  Image組件
  11.5  交互組件
    11.5.1  Button組件
    11.5.2  Toggle組件
    11.5.3  Slider組件
    11.5.4  TextMeshPro-Input Field組件
  11.6  事件系統
    項目任務22:設計開始界面
    項目任務23:設計系統菜單界面
    項目任務24:實現對話系統
    拓展任務4
第12章  平台發布
  12.1  生成設置
  12.2  玩家設置
    12.2.1  圖標
    12.2.2  解析度和演示
    12.2.3  啟動圖像
    12.2.4  其他設置
    項目任務25:設置併發布項目

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032