-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應(yīng)用
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
Unity腳本語言基礎(chǔ)(基于C#)(微課版) 版權(quán)信息
- ISBN:9787115204011
- 條形碼:9787115204011 ; 978-7-115-20401-1
- 裝幀:一般膠版紙
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
Unity腳本語言基礎(chǔ)(基于C#)(微課版) 本書特色
目前虛擬現(xiàn)實專業(yè)關(guān)于腳本語言的教材幾乎沒有。 此教材賣點有四 1.作者知名,為中科大博士,Unity國際認證講師;Unity國際認證開發(fā)者。 2.Unity腳本語言是虛擬現(xiàn)實應(yīng)用技術(shù)專業(yè)非常重要的課程,內(nèi)容稀缺。 3.配套資源豐富 4.作者的導(dǎo)師王建宇院士作序。
Unity腳本語言基礎(chǔ)(基于C#)(微課版) 內(nèi)容簡介
內(nèi)容提要 本書詳細介紹了使用Unity引擎開發(fā)虛擬現(xiàn)實或者游戲作品所應(yīng)掌握的C#語言編程知識和技能。全書共9章,第1章介紹了Unity開發(fā)環(huán)境的搭建及與腳本相關(guān)的基本操作,并介紹了Unity腳本的作用以及Unity C#腳本輸入輸出功能的實現(xiàn)方法。第2章介紹了Unity C#腳本中*基本的元素,包括變量和數(shù)據(jù)類型,運算符和表達式。第3章介紹了Unity C#腳本的兩種調(diào)試方法,即斷點調(diào)試法和日志調(diào)試法。第4章介紹了C#程序語言中常用的流程控制語句,包括分支語句,循環(huán)語句和特殊流程控制語句。第5章介紹了一維數(shù)組,多維數(shù)組和交錯數(shù)組的概念、用途及其用法。第6章介紹函數(shù)的概念,函數(shù)的定義和調(diào)用方法,函數(shù)的參數(shù)以及函數(shù)的重載。第7章和第8章介紹了C#語言中面向?qū)ο蟮南嚓P(guān)知識,包括對象和類的概念,類的定義和對象的使用,類的繼承性和多態(tài)性,命名空間,泛型,集合,委托,事件和特性等內(nèi)容。第9章介紹了Unity C#腳本中常用的類和數(shù)據(jù)類型,包括常用的基本類、工具類和數(shù)據(jù)類型以及常用組件類。 本書既可以作為高職高專院校虛擬現(xiàn)實應(yīng)用技術(shù)、數(shù)字媒體技術(shù)、游戲設(shè)計等專業(yè)及相近專業(yè)的教材,也可作為廣大Unity引擎開發(fā)者自學(xué)的初中級教材,還可以作為相關(guān)開發(fā)人員學(xué)習(xí)和應(yīng)用的參考書,也可以作為1+X 3D引擎技術(shù)應(yīng)用證書的備考資料。
Unity腳本語言基礎(chǔ)(基于C#)(微課版) 目錄
第 1章 Unity腳本的基礎(chǔ)認知 1
學(xué)習(xí)目標 1
學(xué)習(xí)導(dǎo)航 1
知識框架 1
1.1 為什么要學(xué)習(xí)Unity腳本語言 2
1.2 開發(fā)環(huán)境的搭建 2
1.2.1 Unity的下載 2
1.2.2 Unity的安裝和激活 4
1.2.3 Unity基本概念及界面簡介 7
1.2.4 腳本編輯器簡介 13
1.3 初識Unity腳本 15
1.3.1 編程語言的選擇 15
1.3.2 Unity C#腳本的創(chuàng)建和使用 15
1.3.3 Unity C#腳本的基本語法結(jié)構(gòu) 23
1.3.4 程序代碼中的注釋 23
1.3.5 程序的基本運行順序 24
1.3.6 語法錯誤 26
1.4 Unity C#腳本的輸入和輸出 29
1.4.1 動手環(huán)節(jié) 29
1.4.2 Unity C#腳本輸入和輸出的概念 32
1.4.3 以組件的屬性作為輸入 32
1.4.4 利用print語句輸出 32
1.5 本章小結(jié) 33
1.6 習(xí)題 33
第 2章 腳本語句的基本元素 35
學(xué)習(xí)目標 35
學(xué)習(xí)導(dǎo)航 35
知識框架 35
準備工作 36
2.1 變量和數(shù)據(jù)類型 37
2.1.1 變量的概念 37
2.1.2 數(shù)據(jù)類型 41
2.1.3 變量的使用 44
2.1.4 var關(guān)鍵字 48
2.1.5 C#中的常量 48
2.1.6 枚舉類型 49
2.1.7 類型轉(zhuǎn)換 50
2.2 運算符和表達式 54
2.2.1 基本概念 55
2.2.2 賦值運算 55
2.2.3 算術(shù)運算 55
2.2.4 關(guān)系運算 59
2.2.5 邏輯運算 61
2.2.6 運算的優(yōu)先級和結(jié)合性 63
2.3 可空的值類型Nullable 64
2.3.1 什么是Nullable類型 64
2.3.2 Nullable類型的HasValue屬性 64
2.3.3 將Nullable類型變量的值賦值給普通值類型變量 65
2.3.4 Nullable類型之間的算術(shù)運算 65
2.3.5 Nullable類型之間的比較運算 66
2.4 本章小結(jié) 67
2.5 習(xí)題 67
第3章 Unity腳本的調(diào)試方法 69
學(xué)習(xí)目標 69
學(xué)習(xí)導(dǎo)航 69
知識框架 69
準備工作 70
3.1 調(diào)試的作用 70
3.2 斷點調(diào)試 71
3.2.1 選擇Visual Studio(VS)進行斷點調(diào)試 71
3.2.2 VS中的Debug和Release配置以及pdb文件 71
3.2.3 VS斷點調(diào)試的基本操作 72
3.3 日志調(diào)試 82
3.3.1 Unity腳本如何輸出日志 83
3.3.2 日志調(diào)試的基本操作 83
3.4 本章小結(jié) 84
3.5 習(xí)題 84
第4章 流程控制 86
學(xué)習(xí)目標 86
學(xué)習(xí)導(dǎo)航 86
知識框架 86
準備工作 87
4.1 分支 87
4.1.1 if語句 87
4.1.2 switch-case語句 97
4.2 循環(huán) 103
4.2.1 while語句 104
4.2.2 do-while語句 106
4.2.3 for語句 108
4.3 特殊流程控制語句:goto,break和continue 112
4.3.1 goto語句 112
4.3.2 break語句 116
4.3.3 continue語句 118
4.4 本章小結(jié) 120
4.5 習(xí)題 120
第5章 數(shù)組 122
學(xué)習(xí)目標 122
學(xué)習(xí)導(dǎo)航 122
知識框架 122
準備工作 123
5.1 數(shù)組的概念 123
5.1.1 什么是數(shù)組 123
5.1.2 數(shù)組的特性 123
5.2 一維數(shù)組 124
5.2.1 一維數(shù)組的創(chuàng)建 124
5.2.2 一維數(shù)組的使用 125
5.3 多維數(shù)組 129
5.3.1 多維數(shù)組的創(chuàng)建 129
5.3.2 多維數(shù)組的使用 130
5.4 交錯數(shù)組 133
5.4.1 交錯數(shù)組的創(chuàng)建 133
5.4.2 交錯數(shù)組的使用 134
5.5 本章小結(jié) 136
5.6 習(xí)題 137
第6章 函數(shù) 139
學(xué)習(xí)目標 139
學(xué)習(xí)導(dǎo)航 139
知識框架 139
準備工作 140
6.1 函數(shù)的概念及其作用 140
6.1.1 函數(shù)的概念 140
6.1.2 函數(shù)如何發(fā)揮作用 141
6.2 函數(shù)的定義和調(diào)用 142
6.2.1 函數(shù)定義的基本語法 143
6.2.2 函數(shù)調(diào)用的基本語法 143
6.2.3 函數(shù)的返回值 144
6.3 函數(shù)的參數(shù) 148
6.3.1 形式參數(shù)與實際參數(shù) 148
6.3.2 參數(shù)的類型 149
6.3.3 參數(shù)的特殊形式 153
6.4 函數(shù)的重載 158
6.4.1 函數(shù)的簽名 158
6.4.2 函數(shù)重載的概念 158
6.4.3 為什么需要函數(shù)重載 159
6.4.4 函數(shù)重載的應(yīng)用案例 159
6.5 本章小結(jié) 161
6.6 習(xí)題 161
第7章 面向?qū)ο蠡A(chǔ) 164
學(xué)習(xí)目標 164
學(xué)習(xí)導(dǎo)航 164
知識框架 164
準備工作 165
7.1 類和對象的概念 165
7.1.1 對象的概念 165
7.1.2 類的概念 167
7.2 類的定義 168
7.2.1 定義一個C#類的基本語法結(jié)構(gòu) 168
7.2.2 定義類的字段和常量 169
7.2.3 定義類的方法 171
7.2.4 訪問修飾符 173
7.2.5 定義類的屬性 173
7.3 對象的使用 177
7.3.1 用于存儲對象的變量:聲明、實例化和賦值 177
7.3.2 訪問對象的數(shù)據(jù)成員 178
7.3.3 調(diào)用對象的方法 179
7.4 繼承和多態(tài) 182
7.4.1 類的繼承 183
7.4.2 成員隱藏 192
7.4.3 方法重寫 194
7.4.4 靜態(tài)成員和靜態(tài)類 202
7.4.5 擴展方法 208
7.4.6 接口 211
7.5 命名空間 222
7.5.1 什么是命名空間及其作用 223
7.5.2 命名空間的定義 223
7.5.3 使用定義在命名空間中的類 224
7.6 重新認識Unity C#腳本 225
7.6.1 Unity C#腳本默認創(chuàng)建的類及其對象 226
7.6.2 Start方法和Update方法的作用 227
7.6.3 Unity C#腳本默認創(chuàng)建的類可以放在命名空間中 227
7.7 本章小結(jié) 227
7.8 習(xí)題 228
第8章 面向?qū)ο筮M階 230
學(xué)習(xí)目標 230
學(xué)習(xí)導(dǎo)航 230
知識框架 230
準備工作 231
8.1 范型 231
8.1.1 為什么需要范型 231
8.1.2 范型類的定義和使用 233
8.1.3 范型方法的定義和使用 237
8.2 集合 239
8.2.1 List 240
8.2.2 Dictionary 245
8.3 委托 248
8.3.1 委托類的定義 249
8.3.2 委托類對象的聲明和實例化 249
8.3.3 通過委托類對象調(diào)用方法 249
8.3.4 委托鏈 250
8.3.5 委托類的對象可以作為方法的參數(shù) 250
8.3.6 使用委托的一個完整案例 250
8.4 事件 253
8.4.1 事件的作用 254
8.4.2 在基于事件的發(fā)布者-訂閱者模式中類的構(gòu)成及其對象的交互 254
8.4.3 充當(dāng)事件數(shù)據(jù)類型的委托類 255
8.4.4 發(fā)布者類 255
8.4.5 訂閱者類 256
8.4.6 事件的訂閱 256
8.4.7 展示事件用法的完整案例 256
8.5 特性 260
8.5.1 什么是特性 260
8.5.2 特性的使用 260
8.5.3 C#語言中的Obsolete特性 261
8.5.4 Unity C#腳本中的常用特性 262
8.6 本章小結(jié) 265
8.7 習(xí)題 265
第9章 Unity中的常用類型 266
學(xué)習(xí)目標 266
學(xué)習(xí)導(dǎo)航 266
知識框架 266
準備工作 267
9.1 認識Unity腳本的基類MonoBehaviour 267
9.1.1 繼承自MonoBehaviour類的幾個常用屬性 267
9.1.2 繼承自MonoBehaviour類的常用普通方法 274
9.1.3 繼承自MonoBehaviour類的常用事件方法 281
9.2 常用工具類和結(jié)構(gòu)體 291
9.2.1 GameObject類及其應(yīng)用 291
9.2.2 Mathf結(jié)構(gòu)體及其應(yīng)用 293
9.2.3 Vector3結(jié)構(gòu)體及其應(yīng)用 296
9.2.4 Quaternion結(jié)構(gòu)體及其應(yīng)用 300
9.2.5 Time類及其應(yīng)用 302
9.2.6 Input類及其應(yīng)用 303
9.3 常用組件類 307
9.3.1 Transform類及其應(yīng)用 307
9.3.2 RigidBody類及其應(yīng)用 315
9.4 如何查閱Unity官方資料中關(guān)于腳本的更多信息 325
9.4.1 查閱隨軟件安裝的Unity腳本API文檔 325
9.4.2 查閱在線的Unity腳本API文檔 326
9.5 本章小結(jié) 326
9.6 習(xí)題 327
Unity腳本語言基礎(chǔ)(基于C#)(微課版) 作者簡介
李永亮,Unity國際認證講師;Unity國際認證開發(fā)者;開發(fā)作品《膽機組裝實訓(xùn)虛擬仿真系統(tǒng)》參加2018年廣東省職業(yè)院校信息化教學(xué)大賽獲一等獎;指導(dǎo)學(xué)生參加2018-2019年度廣東省職業(yè)院校學(xué)生專業(yè)技能大賽“虛擬現(xiàn)實(VR)設(shè)計與制作”賽項獲一等獎;指導(dǎo)學(xué)生參加2018一帶一路暨金磚國家技能發(fā)展與技術(shù)創(chuàng)新大賽虛擬現(xiàn)實(VR)產(chǎn)品設(shè)計與開發(fā)競賽全國選拔賽獲二等獎;長期講授數(shù)字媒體設(shè)計與制作專業(yè)、數(shù)字媒體藝術(shù)設(shè)計專業(yè)課程《Unity腳本語言》和《虛擬交互設(shè)計》。
- >
朝聞道
- >
中國人在烏蘇里邊疆區(qū):歷史與人類學(xué)概述
- >
李白與唐代文化
- >
唐代進士錄
- >
我與地壇
- >
隨園食單
- >
經(jīng)典常談
- >
詩經(jīng)-先民的歌唱