72742,69913

愛上Unity

愛上Unity

5分,共1人評分。

愛上Unity

您的評分:


出版日期:2016/07/07
出版:Howard科技電子書 / 邱士豪
作者:邱士豪
語言:繁體中文(台灣)
頁數:361
產品類型:影音電子書
檔案格式:PDF(適合平板)

零售

零售
)檢舉
免費試閱
嵌入閱讀器至您的網頁

內容簡介

親愛的讀者大家好,我是邱士豪目前是Unity3d講師與Android講師,會寫這本書的主因是在跟學生聊天的過程中,發現很多學生都沒程式底子,市面上C#的書籍, 也沒專門說明Unity3d5.x程式的,所以將課堂中程式設計的部份抽出來,不會程式的學生可透過本書學會Unity3d5.x程式設計的概念。
本書特色:由淺入深的介紹常用的Unity3d5.x程式類別,由簡單的C#開始進階到Unityt類別與技巧,全程影片教學,最後使用前面所學之技能撰寫FPS遊戲,達到融會貫通效果。

章節目錄

前言: 9
下載Unity3d 10
安裝Unity3d 11
Unity3d 環境介紹 16
建立專案 16
介面介紹 17
Hierarchy (階層) 17
Scene(場景編輯視窗) 17
Game區塊 18
Inspector 19
Assets(資產) 19
Unity3d基本操作 20
建立物件與物件父子結構關係 20
移除物件與建立空白(Empty)物件 21
移動縮放快捷鍵 22
建立tag與layer 23
建立C#腳本 24
建立Prefabs 25
C#程式基礎 26
變數介紹 26
數值與布林運算 27
數值計算 27
累計計算 28
布林運算 28
比較運算 29
邏輯判斷式 30
迴圈 31
For迴圈 31
While迴圈 32
陣列(Array) 33
一維陣列 33
方法(Method) 35
方法的基本結構 35
有回傳值的方法 35
有傳入參數方法 35
Call By Value 與 Call By Reference 36
類別X物件X結構 37
類別 37
物件 38
物件的封裝 38
使用get與set 39
建構子(constructor) 40
結構(struct) 40
命名空間(namespace) 42
靜態與非靜態 44
Unity3d程式基礎 45
Unity3d生命週期 45
程式碼範例:TestLifeCycle 48
Vector 49
建構子(constructor) 49
常用屬性與方法 49
Static Variables 49
Variables 49
Static Method 50
程式碼範例:Dot與Cross 51
程式碼範例:MoveTowards 52
向量乘法: 52
Time常用屬性 53
Static Variables 53
FPS(每秒多少個Fram)設定方式 53
程式碼範例:TestTime 55
Rigidbody(剛体) 56
取得Component 56
基本物理系統 56
砲彈發射案例 57
程式碼範例:Shoot程式碼(發射子彈程式碼) 60
程式碼範例:TestComponent程式碼(移動砲台) 61
Transform常用方法與屬性 62
Variables 63
position 63
rotation 63
eulerAngles 63
方法(Method) 63
Translate 63
TransformDirection 63
Rotate 63
LookAt 64
程式碼範例:TestTransform1 64
Quaternion(四元數) 66
RotateTowards 66
LookRotation 66
Lerp 67
程式碼範例:TestLerap 68
Lerp(線性插值)基本概念 69
Collision (碰撞)機制 70
程式碼範例:TestCpllision 71
Physics.Raycast 72
程式碼範例:TestRaycat無layerMask版本 73
程式碼範例:TestRaycat加入layerMask版本 74
螢幕座標點發出射線 75
程式碼範例:TestScreenToRay 75
Message 76
程式碼範例:ReceiveMessage接收訊息程式 78
程式碼範例:SendMessage傳送訊息程式碼 79
Event(事件) 80
程式碼範例:SendEventt程式碼 82
程式碼範例:ReceiveEvent程式碼 83
Invoke 84
程式碼範例:TestInvoke,測試倒數與延遲。 84
Coroutines(協同) 86
程式碼範例:MyCountdown,Coroutine倒數計時。 87
程式碼範例:StartTestCountdown,開始倒數計時 88
本章總結: 89
暗夜殺手(一) 90
環境佈署 90
解說目錄內容 92
加入場景環境 93
加入預設燈光設定 95
製作地板(Floor) 98
新增Floor Layer 100
製作Player動畫控制器 101
Player放置於場景 101
動畫控制器(Animation Controller)設置 104
加入控制參數(Parameters) 108
加入Transitions 109
加入移動程式碼 116
Player加入Rigidbody元件 116
加入Player移動腳本 118
角色加入動畫 121
加入控制動畫腳本 122
角色隨滑鼠移旋轉 123
攝影機跟隨 126
編輯CameraFollow腳本 131
加入敵人 133
加入剛体(Rigidbody)與碰撞器(Collider) 137
加入Nav Mesh Agent(敵人AI) 141
設定Navigation 143
加入Agent程式碼 147
敵人動畫 149
加入控制參數Paramaeters 153
加入Transitions 155
主角(Player)射擊 159
射擊特效設定 159
雷射槍發射腳本 168
修改射擊腳本 173
Player血條製作 175
UI基本設定 175
UI位置控制 179
加入圖片(Image) 181
血條Slider設定 183
傷害閃爍特效UI設定 187
建立傷害機制 190
修改攻擊腳本加入間隔 196
加入音效、閃爍與Dead機制 197
Player Dead狀態機制 203
修改變成殭屍Bug 208
敵人傷害機制 212
加入下沉特效(StartSinking) 217
Animations Events 218
Enemy加入音效與特效 221
分數UI 227
加入Text UI 227
加入成績管理(ScoreManager)腳本 231
怪物產生器 234
製作敵人產生點 234
建立EnemyManager腳本(生成怪物) 237
製作Enemy Prefab 241
設定EnemyManager 242
本章總結: 245
暗夜殺手(二) 246
敵人加入血條 246
敵人血條UI基本設定 246
加入Enemy血條程式碼 252
加入補血物品 254
匯入相關資源 254
設置補血物品 257
製作補血文字特效 259
Food透明功能撰寫 262
修改Cake的Shader 263
文字特效腳本 266
補血功能撰寫 268
加入補特效與音效 270
隨機掉落恢復品 275
加入關卡機制 278
加入ZomBear 281
加入Hellephant 敵人 289
修改敵人產生器 295
過關條件UI 297
過關訊息UI與動畫錄製 304
修改Animator 310
過關條件程式 313
本章總結 331
轉換成手機平台 332
需要工具 332
Java SDK 332
Android SDK 333
Unity3d環境設定 336
開啟手機的Debug模式與USB偵錯 338
手機驅動 341
Unity3d觸控簡介 341
Unity3D Touch介紹 341
測試觸控 342
上傳至手機 346
修改遊戲支持觸控移動 350
加入移動設備控制程式 352
本章總結: 359

作者介紹

親愛的讀者大家好,我是邱士豪目前Unity3d講師與Android講師,喜歡寫程式與遊戲開發,希望日後常有機會與大家分享。

留言Facebook 留言

Blackmasksinc 2018-03-07 17:06
不能下載http://goo.gl/0l5iu6
xvpower版主 2018-03-07 18:49
您好下載網址是以下~~
https://goo.gl/rfEp7l
liu65111 2017-09-19 13:35
謝謝老師喔!老師的講解很清楚也很容易懂!真的對沒有程式背景的人很受用喔!
xvpower版主 2017-09-19 16:36
謝謝您的支持嘍~~!
****** 2017-09-19 11:24
本訊息為私密留言
donchan1989 2017-03-03 00:40
老師的書第十頁裡兩個網址都不能下載了
xvpower版主 2017-03-03 07:34
我測試了一下可以下載也!
之前也有讀者跟你一樣的狀況!!他是把網址的L(小寫)打成一(1)所以沒辦法下載!~
再試看看~~如果有問題在問我優!!