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

Unity開發案例全書(微課視頻版)

  • 作者:編者:張堯//劉寧寧|責編:杜楊
  • 出版社:清華大學
  • ISBN:9787302700647
  • 出版日期:2025/09/01
  • 裝幀:平裝
  • 頁數:229
人民幣:RMB 69.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書深入探討Unity在多個領域的應用,包括但不限於實時渲染、交互設計、建築可視化、模擬模擬等。
    本書第1章為新手提供了詳盡的Unity引擎入門知識;第2章?第3章,通過兩個具體的項目案例,深入探討了Unity在遊戲開發領域的應用;第4章?第11章,進一步拓展了Unity的應用領域,涵蓋了AR識物、VR項目、答題系統、天氣預報系統、聊天室、換裝遊戲、3D照片牆以及ChatGPT接入等多個項目案例。每個案例都詳細講解了開發流程、功能實現以及關鍵技術的突破,為讀者提供了豐富的實戰經驗和技能提升機會。此外,本書關注Unity的前沿技術和最新發展,介紹最新的工具、插件和最佳實踐,幫助讀者跟上時代的步伐,不斷提升自己的技能。
    本書是一本集理論、實踐與創新于一體的Unity開發寶典,無論是Unity新手,還是有一定經驗的開發者,都能從中獲得寶貴的啟示和提升。

作者介紹
編者:張堯//劉寧寧|責編:杜楊

目錄
第1章  進入Unity的世界
  視頻講解:13分鐘
  1.1  初識Unity引擎
    1.1.1  Unity簡介
    1.1.2  Unity歷史沿革
    1.1.3  Unity應用領域
  1.2  Unity的配置與運行
    1.2.1  Unity Hub的下載和安裝
    1.2.2  Unity Hub的授權與激活
    1.2.3  Unity的下載和安裝
    1.2.4  Unity的中文漢化
  1.3  運行Unity程序
    1.3.1  新建Unity項目
    1.3.2  打開Unity項目
    1.3.3  運行Unity項目
    1.3.4  編寫Hello World程序
      代碼1-1 用Unity編寫Hello World程序
    1.3.5  初識Unity的API
      代碼1-2  Awake函數的使用
      代碼1-3  Update、FixedUpdate、LateUpdate函數的調用順序
    1.3.6  課後習題
  1.4  Unity編輯器簡介
    1.4.1  窗口布局
    1.4.2  菜單欄
    1.4.3  工具欄
    1.4.4  工作視圖
    1.4.5  重要概念
第2章  使用Unity製作2D遊戲(《2048》遊戲實現)
  視頻講解:10分鐘
  2.1  遊戲玩法與目標
    2.1.1  核心玩法
    2.1.2  玩家目標
  2.2  設計思路
    2.2.1  分析規則
    2.2.2  分析實現
  2.3  實現過程
    2.3.1  新建項目
    2.3.2  導入資源
    2.3.3  素材處理
    2.3.4  實現代碼
      代碼2-1  創建背景
      代碼2-2  修改Card.cs腳本
      代碼2-3  修改GameManager.cs腳本
      代碼2-4  在GameManager腳本添加CreateCard函數
      代碼2-5  MoveUp函數
      代碼2-6  MoveDown函數
      代碼2-7  MoveLeft函數
      代碼2-8  MoveRight函數
  2.4  總結及習題
    2.4.1  本章小結

    2.4.2  課後習題
第3章  使用Unity製作3D遊戲(《3D迷宮探險》)
  視頻講解:6分鐘
  3.1  遊戲簡介
    3.1.1  玩法介紹
    3.1.2  關鍵要素
  3.2  設計思路
    3.2.1  需求分析
    3.2.2  設計實現
  3.3  實現過程
    3.3.1  新建項目
    3.3.2  導入資源
    3.3.3  搭建場景
    3.3.4  設置出入口
    3.3.5  添加角色
    3.3.6  實現角色移動
      代碼3-1  實現角色移動
    3.3.7  出入口邏輯
      代碼3-2  出入口邏輯
  3.4  總結及習題
    3.4.1  本章小結
    3.4.2  課後習題
第4章  使用Unity實現AR識物(接入SDK)
  視頻講解:23分鐘
  4.1  AR技術
    4.1.1  AR簡介
    4.1.2  AR的特點
    4.1.3  AR的應用領域
    4.1.4  AR的工作原理
  4.2  實現過程
    4.2.1  獲取EasyAR的Key
    4.2.2  下載EasyAR的SDK
    4.2.3  新建項目
    4.2.4  導入EasyAR的SDK
    4.2.5  快速入門
    4.2.6  實現AR交互
      代碼4-1  顏色切換控制腳本實現
  4.3  總結及習題
    4.3.1  本章小結
    4.3.2  課後習題
第5章  使用Unity製作VR項目(拆解案例)
  視頻講解:20分鐘
  5.1  VR技術
    5.1.1  應用簡介
    5.1.2  應用方向
  5.2  場景搭建製作
    5.2.1  新建項目
    5.2.2  導入資源
  5.3  實現過程
    5.3.1  搭建場景

    5.3.2  製作飛機尾翼火焰噴射特效
    5.3.3  實現飛機飛行
      代碼5-1  AircraftMove.cs腳本
    5.3.4  搭建零件拆解場景
    5.3.5  實現飛機零件拆解
      代碼5-2  實現飛機零件拆解
      代碼5-3  實現動畫移動
  5.4  總結及習題
    5.4.1  本章小結
    5.4.2  課後習題
第6章  使用Unity實現答題系統
  視頻講解:11分鐘
  6.1  應用簡介
    6.1.1  核心組成部分
    6.1.2  應用領域
  6.2  分析實現
    6.2.1  功能分析
    6.2.2  實現分析
  6.3  實現過程
    6.3.1  新建項目
    6.3.2  準備題庫
    6.3.3  搭建UI
    6.3.4  讀取文檔
      代碼6-1  讀取文檔
    6.3.5  載入題目
      代碼6-2  載入題目
    6.3.6  實現按鈕功能
      代碼6-3  實現按鈕功能
    6.3.7  判斷題目對錯
      代碼6-4  完整的AnswerControl.cs腳本
  6.4  總結及習題
    6.4.1  本章小結
    6.4.2  課後習題
第7章  使用Unity實現天氣預報系統
  視頻講解:26分鐘
  7.1  應用簡介
    7.1.1  應用特點
    7.1.2  應用功能
  7.2  設計思路
    7.2.1  功能分析
    7.2.2  實現分析
  7.3  實現過程
    7.3.1  新建項目
    7.3.2  搭建UI
    7.3.3  獲取位置信息
      代碼7-1  獲取位置信息
      代碼7-2  位置信息解析類
    7.3.4  將城市名字轉換為城市代碼編號
      代碼7-3  獲取城市代碼編號
      代碼7-4  城市代碼編號解析類

    7.3.5  獲取天氣信息
      代碼7-5  獲取天氣信息
      代碼7-6  天氣信息解析類
      代碼7-7  整體代碼
    7.3.6  數據展示
      代碼7-8  聲明變數
      代碼7-9  將數據顯示到UI上
  7.4  總結及習題
    7.4.1  本章小結
    7.4.2  課後習題
第8章  使用Unity實現聊天室
  視頻講解:15分鐘
  8.1  應用簡介
    8.1.1  功能概述
    8.1.2  技術實現要點
  8.2  Socket編程
    8.2.1  Socket簡介
    8.2.2  Socket的基本函數
    8.2.3  Socket中TCP的三次握手
  8.3  實現過程
    8.3.1  搭建UI
    8.3.2  編寫伺服器端代碼
      代碼8-1  在MessageData腳本中設置消息協議
      代碼8-2  修改ClientController.cs腳本內容
      代碼8-3  修改Program.cs腳本,設置伺服器端的主要參數
    8.3.3  編寫客戶端代碼
      代碼8-4  客戶端連接程序代碼
      代碼8-5  ChatUIController.cs腳本
    8.3.4  聊天室運行
  8.4  總結及習題
    8.4.1  本章小結
    8.4.2  課後習題
第9章  使用Unity實現換裝遊戲
  視頻講解:62分鐘
  9.1  應用簡介
    9.1.1  功能概述
    9.1.2  換裝方式
    9.1.3  換裝原理
  9.2  實現分析
    9.2.1  流程分析
    9.2.2  模型的基本結構
  9.3  實現過程
    9.3.1  場景搭建
    9.3.2  模型設置
    9.3.3  換裝資源載入及數據保存
      代碼9-1  換裝資源載入
    9.3.4  實現邏輯實現
      代碼9-2  實現換裝邏輯
    9.3.5  增加換裝資源
      代碼9-3  載入男孩的換裝資源

    9.3.6  搭建UI
    9.3.7  按鈕事件綁定
      代碼9-4  修改AvatarSys.cs腳本實現按鈕事件
      代碼9-5  實現按鈕事件綁定
  9.4  總結及習題
    9.4.1  本章小結
    9.4.2  課後習題
第10章  使用Unity實現3D照片牆
  視頻講解:9分鐘
  10.1  應用簡介
    10.1.1  應用概述
    10.1.2  應用場景
    10.1.3  設計思路
  10.2  實現過程
    10.2.1  新建項目
    10.2.2  搭建場景
    10.2.3  實現3D照片牆
      代碼10-1  設置Image的位置
      代碼10-2  實現圖片的左右拖動
    10.2.4  效果展示
  10.3  總結及習題
    10.3.1  本章小結
    10.3.2  課後習題
第11章  使用Unity實現接入ChatGPT
  視頻講解:20分鐘
  11.1  ChatGPT
    11.1.1  ChatGPT簡介
    11.1.2  應用場景
    11.1.3  設計思路
  11.2  實現過程
    11.2.1  新建項目
    11.2.2  獲取ChatGPT的請求key
    11.2.3  創建網路請求
      代碼11-1  定義向ChatGPT發送的信息的數據結構
      代碼11-2  定義從ChatGPT返回的信息的數據結構
      代碼11-3  使用UnityWebRequest發送Post請求
      代碼11-4  自定義驗證類
      代碼11-5  請求ChatGPT並返回數據及數據結構代碼
    11.2.4  顯示回答
    11.2.5  實現ChatGPT聊天功能
      代碼11-6  對話歷史存檔功能
    11.2.6  運行程序
  11.3  總結及習題
    11.3.1  本章小結
    11.3.2  課後習題

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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