Unity應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)案例
定 價(jià):49 元
- 作者:程明智
- 出版時(shí)間:2019/3/1
- ISBN:9787121359569
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP317.6
- 頁(yè)碼:208
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書以Unity應(yīng)用案例的實(shí)際開(kāi)發(fā)過(guò)程為例,講述Unity 2017版本軟件的使用方法。全書共9章,每章介紹1個(gè)實(shí)際案例,包括Unity場(chǎng)景漫游作品制作案例、射擊類游戲作品制作案例、關(guān)卡類游戲作品制作案例、AR形式App作品制作案例、基于全景圖片的漫游作品制作案例、基于Arduino外設(shè)的體感游戲作品制作案例,基于Unity3D的2D小游戲(八分音符)制作案例、基于Unity3D的AR形式App作品制作案例,以及VR云編輯器(創(chuàng)視界)及其實(shí)戰(zhàn)案例。這些案例基本涵蓋了Unity應(yīng)用中的所有知識(shí)點(diǎn),也涵蓋了使用Unity進(jìn)行作品開(kāi)發(fā)時(shí)的大部分作品類型,便于讀者掌握并提升基于Unity3D的實(shí)際動(dòng)手能力。本書的主要特點(diǎn)是強(qiáng)調(diào)案例教學(xué),配套資源包括書中所涉及的素材和案例工程文件。本書可作為高等院校數(shù)字媒體和虛擬現(xiàn)實(shí)應(yīng)用技術(shù)相關(guān)專業(yè)的教材,也可作為學(xué)生、教師以及一線工程師的學(xué)習(xí)參考書。
程明智,副教授、密碼學(xué)博士、碩士生導(dǎo)師,新媒體學(xué)院副院長(zhǎng),數(shù)字媒體技術(shù)專業(yè)負(fù)責(zé)人,北京圖形圖象學(xué)會(huì)理事。曾任中企永聯(lián)數(shù)據(jù)交換技術(shù)(北京)有限公司技術(shù)總監(jiān);美國(guó)冠遠(yuǎn)通信技術(shù)股份公司北京代表處總工程師;新加坡國(guó)立大學(xué)肯特崗數(shù)碼研究所軟件開(kāi)發(fā)工程師。長(zhǎng)期從事虛擬現(xiàn)實(shí)和數(shù)字媒體內(nèi)容安全的教學(xué)和科研工作,主講《游戲腳本及編程》課程(Unity 3D)。主持完成北京市自然科學(xué)基金面上項(xiàng)目1項(xiàng),北京市教委面上項(xiàng)目1項(xiàng),參加國(guó)家自然基金面上項(xiàng)目1項(xiàng);發(fā)表學(xué)術(shù)論文20余篇,其中SCI、EI檢索論文近10篇。出版《Unity游戲開(kāi)發(fā)技術(shù)》、《Unity5.X游戲開(kāi)發(fā)技術(shù)與實(shí)例》教材兩部、獲得國(guó)家發(fā)明專利授權(quán)5件,指導(dǎo)學(xué)生參加數(shù)字媒體相關(guān)比賽獲省部級(jí)以上獎(jiǎng)項(xiàng)一等獎(jiǎng)5項(xiàng)、二等獎(jiǎng)6項(xiàng)。
目 錄
第1章 Unity場(chǎng)景漫游作品制作案例 1
1.1 作品簡(jiǎn)介 1
1.2 開(kāi)發(fā)環(huán)境介紹 1
1.3 實(shí)現(xiàn)過(guò)程 1
1.3.1 Unity引擎安裝說(shuō)明 1
1.3.2 創(chuàng)建工程文件 2
1.3.3 新建場(chǎng)景 3
1.3.4 創(chuàng)建地形 3
1.3.5 地形大小設(shè)置 4
1.3.6 創(chuàng)建山和湖 4
1.3.7 添加底層貼圖 5
1.3.8 添加草地、山峰及小路的貼圖 6
1.3.9 添加樹(shù)木 7
1.3.10 添加草叢 9
1.3.11 添加湖水 11
1.3.12 添加天空盒 12
1.3.13 添加外圍海水 14
1.3.14 添加第一人稱視角 15
1.3.15 添加不可見(jiàn)阻隔物 16
1.3.16 添加平行光的陰影 18
1.3.17 添加特效 18
1.3.18 添加霧效 20
1.3.19 添加風(fēng)向 20
1.3.20 地形等高貼圖的導(dǎo)出 21
1.3.21 地形等高貼圖的導(dǎo)入 21
1.3.22 作品發(fā)布 21
第2章 射擊類游戲作品制作案例 23
2.1 作品簡(jiǎn)介 23
2.2 開(kāi)發(fā)環(huán)境介紹 23
2.3 實(shí)現(xiàn)過(guò)程 23
2.3.1 GUI設(shè)置 23
2.3.2 設(shè)置第二組按鈕 31
2.3.3 添加背景音樂(lè) 32
2.3.4 添加按鈕聲音 34
2.3.5 解決UI的自適應(yīng)問(wèn)題 36
2.3.6 連接第二個(gè)場(chǎng)景 37
2.3.7 解決轉(zhuǎn)場(chǎng)問(wèn)題 37
2.3.8 搭建第二個(gè)場(chǎng)景 38
2.3.9 拖曳地形 39
2.3.10 設(shè)置動(dòng)態(tài)云 39
2.3.11 制作天空盒 40
2.3.12 動(dòng)態(tài)云腳本控制 43
2.3.13 風(fēng)車動(dòng)畫制作 43
2.3.14 加入燈光 47
2.3.15 加入第三人稱 47
2.3.16 添加單擊鼠標(biāo)左鍵時(shí)的游戲音效 48
2.3.17 設(shè)置動(dòng)畫聲源 50
2.3.18 發(fā)布.exe格式文件 50
第3章 關(guān)卡類游戲作品制作案例 51
3.1 作品簡(jiǎn)介 51
3.2 開(kāi)發(fā)環(huán)境介紹 51
3.3 實(shí)現(xiàn)過(guò)程 51
3.3.1 準(zhǔn)備工作 51
3.3.2 創(chuàng)建游戲主界面 51
3.3.3 創(chuàng)建闖關(guān)選擇界面 65
3.3.4 創(chuàng)建第一關(guān)簡(jiǎn)單版游戲 71
3.3.5 創(chuàng)建第一關(guān)復(fù)雜版游戲 84
第4章 AR形式App作品制作案例 85
4.1 作品簡(jiǎn)介 85
4.2 開(kāi)發(fā)環(huán)境介紹 85
4.2.1 安裝Unity引擎 85
4.2.2 開(kāi)發(fā)環(huán)境配置 85
4.3 實(shí)現(xiàn)過(guò)程 89
4.3.1 首頁(yè)制作 89
4.3.2 制作二維碼掃描識(shí)讀部分 97
4.3.3 邏輯功能實(shí)現(xiàn) 102
第5章 基于全景圖片的漫游作品制作案例 108
5.1 作品簡(jiǎn)介 108
5.2 開(kāi)發(fā)環(huán)境介紹 108
5.3 實(shí)現(xiàn)過(guò)程 108
5.3.1 開(kāi)發(fā)環(huán)境安裝說(shuō)明 108
5.3.2 新建工程文件 108
5.3.3 制作全景球 109
5.3.4 制作全景場(chǎng)景轉(zhuǎn)換效果 111
5.3.5 添加全景球內(nèi)的相機(jī) 113
5.3.6 創(chuàng)建相機(jī)所帶的按鈕 114
5.3.7 創(chuàng)建相機(jī)移動(dòng)腳本 118
5.3.8 創(chuàng)建第二個(gè)場(chǎng)景 119
5.3.9 創(chuàng)建事件觸發(fā)腳本 121
5.3.10 初步測(cè)試 123
5.3.11 創(chuàng)建調(diào)用相機(jī)預(yù)制體腳本 124
5.3.12 作品發(fā)布 125
第6章 基于Arduino外設(shè)的體感游戲作品制作案例 126
6.1 作品簡(jiǎn)介 126
6.2 開(kāi)發(fā)環(huán)境介紹 126
6.3 實(shí)現(xiàn)過(guò)程 128
6.3.1 開(kāi)發(fā)環(huán)境安裝說(shuō)明 128
6.3.2 Unity部分設(shè)置 128
6.3.3 制作鋼琴琴鍵UI 131
6.3.4 點(diǎn)亮琴鍵的實(shí)現(xiàn)腳本 133
6.3.5 取消點(diǎn)亮琴鍵的實(shí)現(xiàn)腳本 135
6.3.6 添加按鍵聲音 136
6.3.7 Arduino設(shè)置 139
6.3.8 硬件設(shè)備連接 141
6.3.9 Arduino代碼上傳 141
6.3.10 作品發(fā)布 143
第7章 基于Unity3D的2D小游戲(八分音符)制作案例 144
7.1 作品簡(jiǎn)介 144
7.2 開(kāi)發(fā)環(huán)境介紹 144
7.3 實(shí)現(xiàn)過(guò)程 144
7.3.1 Unity引擎安裝說(shuō)明 144
7.3.2 打開(kāi)初始工程文件 144
7.3.3 創(chuàng)建腳本 144
7.3.4 創(chuàng)建主要UI 146
7.3.5 通過(guò)代碼控制Bird移動(dòng) 153
7.3.6 修改Bird移動(dòng)參數(shù) 154
7.3.7 設(shè)置游戲失敗機(jī)制 155
7.3.8 設(shè)置游戲重新開(kāi)始機(jī)制 158
7.3.9 實(shí)現(xiàn)相機(jī)跟隨功能 160
7.3.10 制作障礙物 160
7.3.11 作品發(fā)布 161
第8章 基于Unity3D的AR形式App作品制作案例 162
8.1 作品簡(jiǎn)介 162
8.2 開(kāi)發(fā)環(huán)境介紹 162
8.3 實(shí)現(xiàn)過(guò)程 162
8.3.1 Unity引擎安裝說(shuō)明 162
8.3.2 Android環(huán)境配置 162
8.3.3 制作識(shí)別圖 166
8.3.4 搭建場(chǎng)景 169
8.3.5 Android平臺(tái)作品發(fā)布 177
第9章 VR云編輯器(創(chuàng)視界)及其實(shí)戰(zhàn)案例 179
9.1 概述 179
9.1.1 背景介紹 179
9.1.2 應(yīng)用領(lǐng)域與適用對(duì)象 180
9.1.3 名詞定義 180
9.2 軟件概覽 181
9.2.1 系統(tǒng)結(jié)構(gòu) 181
9.2.2 系統(tǒng)功能簡(jiǎn)介 181
9.2.3 性能指標(biāo) 181
9.3 運(yùn)行環(huán)境 182
9.3.1 硬件環(huán)境 182
9.3.2 軟件環(huán)境 182
9.4 使用說(shuō)明 182
9.4.1 啟動(dòng)創(chuàng)視界 182
9.4.2 布局介紹 184
9.4.3 素材資源區(qū)功能介紹 185
9.4.4 三維預(yù)覽編輯區(qū)功能介紹 186
9.4.5 屬性區(qū)功能介紹 188
9.4.6 腳本編輯區(qū)功能介紹 191
9.4.7 標(biāo)題欄介紹 193
9.4.8 VR運(yùn)行器 193
參考文獻(xiàn) 197