《Unity 2D手機遊戲設計從入門到實戰》是2016年10月1日清華大學出版社出版的圖書,作者是吳苑瑜、曾奕霖、余秉學、白乃遠。
基本介紹
- 中文名:Unity 2D手機遊戲設計從入門到實戰
- 作者:吳苑瑜、曾奕霖、余秉學、白乃遠
- 出版時間:2016年10月1日
- 出版社:清華大學出版社
- ISBN:9787302450283
- 定價:79 元
內容簡介,圖書目錄,
內容簡介
本書教學由淺入深,採用較為流行的 C# 作為主要的開發語言,主要介紹了Unity 的基礎課程、操作環境,Unity的遊戲設計核心技術,包括圖片、動畫、碰撞、 觸發、關節以及特效系統,手勢外掛程式的套用,使用付費的擴展程式快速導入手勢操作界面,以及手機遊戲範例“冰果店”的構建與上架發布和網頁遊戲範例“奔跑吧!麥克”從構建到上架發布的完整流程。
圖書目錄
第1章 初探 Unity遊戲引擎
1.1 Unity 熱浪來襲 2
1.2 Unity 初步認識 2
平台支持 3
性化操作 3
Plug In 4
所見即所得 4
1.3 Unity 版本演進 5
Unity 4.3 — 2D、3D 分水嶺 5
Unity 5 — 免費雲時代來臨 5
1.4 Unity 經典遊戲介紹 6
爐石傳說:魔獸英雄傳 6
神魔之塔 7
新仙劍 Online 7
第2章 開發環境的建立
2.1 Unity 軟體的下載與安裝 10
環境需求 10
軟體下載 10
軟體安裝 11
版本說明 15
2.2 Unity 編輯器界面功能的介紹 15
工具列 16
層次視窗 17
項目視窗 17
遊戲場景視窗 18
遊戲視窗 18
屬性編輯器 18
自定義版面設定 19
2.3 Unity 項目管理介紹 20
項目(project) 20
場景(scene) 21
第3章 2D 圖片對象
3.1 什麼是 Sprite 對象 24
動畫 24
碰撞與觸發 24
UI 界面 25
3.2 製作 Sprite2D 對象 25
圖片屬性編輯器 25
創建 Sprite 對象 26
加入到場景 27
保存場景 27
3.3 使用 Sprite2D 對象製作簡易 GUI 27
將按鈕加入場景 28
移動按鈕位置 28
創建程式 28
程式說明 29
第4章 2D動畫
4.1 動畫原理 36
動畫概念 36
畫格與時間軸 36
4.2 Unity 動畫工具 37
Animation 編輯器 37
Animator 編輯器 37
4.3 製作連續動畫—鴨子飛飛 38
Sprite 設定 38
圖片切割 39
動畫設定 41
4.4 控制角色動畫—Mr.Egg 43
動作切割 44
製作動畫 45
動作切換 46
編寫程式 49
程式連線至對象 51
第5章 2D 碰撞
5.1 碰撞與觸發 54
碰撞與碰撞器 54
觸發與觸發器 56
5.2 範例—簡易 2D 碰撞與觸發 58
建造地板 59
加入主角 59
製作陷阱 67
製作寶箱 68
第6章 2D關節套用
6.1 關節動畫的概念 74
何謂關節 74
製作程式 74
6.2 範例—簡易關節動畫的製作 77
分割對象 77
安排圖層與連線軸心 78
設計動作 79
6.3 觀摩 Unity 關節動畫範例 81
第7章 2D特效套用
7.1 認識 Unity 粒子系統工具 84
創建粒子對象 84
認識粒子屬性 85
7.2 尋找粒子系統的線上資源 88
認識 Unity Asset Store 88
載入線上資源 89
7.3 範例—實現粒子特效動畫 90
製作飛彈預製對象 91
製作爆炸預製對象 93
製作牆壁對象 94
加入碰撞器 94
操控程式 95
製作煙霧特效 98
第8章 認識手勢外掛程式
8.1 FingerGestures 外掛程式的認識 102
8.2 FingerGestures 範例觀摩 103
獲取與導入 103
場景建立 104
範例觀摩 104
8.3 FingerGestures 範例實踐 108
創建 FingerGestures 對象 109
創建檢測球體 109
創建 FingerEvents 對象 110
第9章 單擊觸控事件
9.1 創建海公主動畫 122
素材介紹 122
創建 player 對象 124
創建動畫檔案 124
插入動作圖片 125
9.2 建立動作關聯性 127
動作流程設定 127
動作條件設定 128
9.3 創建觸碰控制程式 133
創建對象 134
程式設計 136
第10章 手勢判斷事件
10.1 認識七大手勢判斷事件 150
Drag 150
Long Press 152
Pinch 153
Point Cloud 154
Swipe 155
Tap 156
Twist 157
10.2 兒童認知遊戲的製作 158
遊戲說明 158
素材說明 159
創建吉祥物對象 160
創建手勢控制程式 172
創建手勢模板 181
第11章 冰果店手機遊戲界面與功能構建
11.1 遊戲企劃的介紹 186
遊戲說明 186
遊戲架構 189
11.2 遊戲主界面的構建 189
11.3 遊戲選單程式的說明 196
建立程式連線 196
程式說明 198
第12章 冰果店手機遊戲關卡與難度製作
12.1 關卡布置方式 208
背景構建 208
創建界面文字 208
Sink(水槽) 210
Other(杯子) 210
NewGame(新關卡) 218
MusicBox(聲音控制) 221
GameObject(吧檯) 221
12.2 關卡控制機制 224
任務機制 224
場景機制 230
顧客機制 235
第13章 手機遊戲上架發布教程
13.1 Android 發布套用的教程 242
Android 環境設定 242
發布 APK 245
發布設定 247
13.2 Unity Remote 4 使用的介紹 251
下載 Unity Remote 4 251
安裝並執行 Unity Remote 4 251
13.3 在 Google play 商店上架發布套用的教程 252
註冊成為 Google Play 開發者 252
13.4 iOS 發布應用程式的教程 257
iOS 環境設定 257
發布步驟 260
發布設定 260
第14章 “奔跑吧!麥克”網頁遊戲——遊戲選單與關卡的構建
14.1 “奔跑吧!麥克”遊戲的架構 264
遊戲介紹 264
項目結構 265
14.2 遊戲選單的構建 265
加入 Begin 程式 266
Audio Source 音效控制 267
GUI Skin 按鈕 268
Begin 程式說明 269
bgmControl程式說明 272
14.3 遊戲關卡場景的構建 274
背景設定 274
構建關卡 276
14.4 製作場景預製對象 281
什麼是預製對象 282
創建更多關卡預製對象 282
第15章 “奔跑吧!麥克”網頁遊戲——角色與關卡機制
15.1 “奔跑吧!麥克”關卡機制的介紹 286
麥克結構 286
結構說明 286
15.2 麥克角色的創建與控制 287
麥克角色 287
麥克過關 295
15.3 關卡機制的構建 297
轉場機制 297
闖關機制 299
第16章 網頁遊戲上架發布教程
16.1 網頁遊戲的發布 314
網頁發布 314
PlayerSettings 315
16.2 架設本地伺服器 317
16.3 架設 Google 雲伺服器 318