●目 錄 章 Unity場景漫遊作品制作案例 1 1.1 作品簡介 1 1.2 開發環境介紹 1 1.3 實現過程 1 1.3.1 Unity引擎安裝說明 1 1.3.2 創建工程文件 2 1.3.3 新建場景 3 1.3.4 創建地形 3 1.3.5 地形大小設置 4 1.3.6 創建山和湖 4 1.3.7 添加底層貼圖 5 1.3.8 添加草地、山峰及小路的貼圖 6 1.3.9 添加樹木 7 1.3.10 添加草叢 9 1.3.11 添加湖水 11 1.3.12 添加天空盒 12 1.3.13 添加外圍海水 14 1.3.14 添加人稱視角 15 1.3.15 添加不可見阻隔物 16 1.3.16 添加平行光的陰影 18 1.3.17 添加特效 18 1.3.18 添加霧效 20 1.3.19 添加風向 20 1.3.20 地形等高貼圖的導出 21 1.3.21 地形等高貼圖的導入 21 1.3.22 作品發布 21 第2章 射擊類遊戲作品制作案例 23 2.1 作品簡介 23 2.2 開發環境介紹 23 2.3 實現過程 23 2.3.1 GUI設置 23 2.3.2 設置第二組按鈕 31 2.3.3 添加背景音樂 32 2.3.4 添加按鈕聲音 34 2.3.5 解決UI的自適應問題 36 2.3.6 連接第二個場景 37 2.3.7 解決轉場問題 37 2.3.8 搭建第二個場景 38 2.3.9 拖曳地形 39 2.3.10 設置動態雲 39 2.3.11 制作天空盒 40 2.3.12 動態雲腳本控制 43 2.3.13 風車動畫制作 43 2.3.14 加入燈光 47 2.3.15 加入第三人稱 47 2.3.16 添加單擊鼠標左鍵時的遊戲音效 48 2.3.17 設置動畫聲源 50 2.3.18 發布.exe格式文件 50 第3章 關卡類遊戲作品制作案例 51 3.1 作品簡介 51 3.2 開發環境介紹 51 3.3 實現過程 51 3.3.1 準備工作 51 3.3.2 創建遊戲主界面 51 3.3.3 創建闖關選擇界面 65 3.3.4 創建關簡單版遊戲 71 3.3.5 創建關復雜版遊戲 84 第4章 AR形式App作品制作案例 85 4.1 作品簡介 85 4.2 開發環境介紹 85 4.2.1 安裝Unity引擎 85 4.2.2 開發環境配置 85 4.3 實現過程 89 4.3.1 首頁制作 89 4.3.2 制作二維碼掃描識讀部分 97 4.3.3 邏輯功能實現 102 第5章 基於全景圖片的漫遊作品制作案例 108 5.1 作品簡介 108 5.2 開發環境介紹 108 5.3 實現過程 108 5.3.1 開發環境安裝說明 108 5.3.2 新建工程文件 108 5.3.3 制作全景球 109 5.3.4 制作全景場景轉換效果 111 5.3.5 添加全景球內的相機 113 5.3.6 創建相機所帶的按鈕 114 5.3.7 創建相機移動腳本 118 5.3.8 創建第二個場景 119 5.3.9 創建事件觸發腳本 121 5.3.10 初步測試 123 5.3.11 創建調用相機預制體腳本 124 5.3.12 作品發布 125 第6章 基於Arduino外設的體感遊戲作品制作案例 126 6.1 作品簡介 126 6.2 開發環境介紹 126 6.3 實現過程 128 6.3.1 開發環境安裝說明 128 6.3.2 Unity部分設置 128 6.3.3 制作鋼琴琴鍵UI 131 6.3.4 點亮琴鍵的實現腳本 133 6.3.5 取消點亮琴鍵的實現腳本 135 6.3.6 添加按鍵聲音 136 6.3.7 Arduino設置 139 6.3.8 硬件設備連接 141 6.3.9 Arduino代碼上傳 141 6.3.10 作品發布 143 第7章 基於Unity3D的2D小遊戲(八分音符)制作案例 144 7.1 作品簡介 144 7.2 開發環境介紹 144 7.3 實現過程 144 7.3.1 Unity引擎安裝說明 144 7.3.2 打開初始工程文件 144 7.3.3 創建腳本 144 7.3.4 創建主要UI 146 7.3.5 通過代碼控制Bird移動 153 7.3.6 修改Bird移動參數 154 7.3.7 設置遊戲失敗機制 155 7.3.8 設置遊戲重新開始機制 158 7.3.9 實現相機跟隨功能 160 7.3.10 制作障礙物 160 7.3.11 作品發布 161 第8章 基於Unity3D的AR形式App作品制作案例 162 8.1 作品簡介 162 8.2 開發環境介紹 162 8.3 實現過程 162 8.3.1 Unity引擎安裝說明 162 8.3.2 Android環境配置 162 8.3.3 制作識別圖 166 8.3.4 搭建場景 169 8.3.5 Android平臺作品發布 177 第9章 VR雲編輯器(創視界)及其實戰案例 179 9.1 概述 179 9.1.1 背景介紹 179 9.1.2 應用領域與適用對像 180 9.1.3 名詞定義 180 9.2 軟件概覽 181 9.2.1 繫統結構 181 9.2.2 繫統功能簡介 181 9.2.3 性能指標 181 9.3 運行環境 182 9.3.1 硬件環境 182 9.3.2 軟件環境 182 9.4 使用說明 182 9.4.1 啟動創視界 182 9.4.2 布局介紹 184 9.4.3 素材資源區功能介紹 185 9.4.4 三維預覽編輯區功能介紹 186 9.4.5 屬性區功能介紹 188 9.4.6 腳本編輯區功能介紹 191 9.4.7 標題欄介紹 193 9.4.8 VR運行器 193 參考文獻 197
內容簡介
本書以Unity應用案例的實際開發過程為例,講述Unity 2017版本軟件的使用方法。全書共9章,每章介紹1個實際案例,包括Unity場景漫遊作品制作案例、射擊類遊戲作品制作案例、關卡類遊戲作品制作案例、AR形式App作品制作案例、基於全景圖片的漫遊作品制作案例、基於Arduino外設的體感遊戲作品制作案例,基於Unity3D的2D小遊戲(八分音符)制作案例、基於Unity3D的AR形式App作品制作案例,以及VR雲編輯器(創視界)及其實戰案例。這些案例基本涵蓋了Unity應用中的所有知識點,也涵蓋了使用Unity進行作品開發時的大部分作品類型,便於讀者掌握並提升基於Unity3D的實際動手能力。本書的主要特點是強調案例教學,配套資源包括書中所涉及的素材和案例工程文件。本書可作為高等院校數字媒體和虛擬現實應用技術相關專業的教材,也可作為學生、教師以及一線工程師的學習參考書。