發表於2024-11-23
基本信息
書名:Unity官方案例精講
原價:96.00元
作者:Unity Technologies
齣版社:中國鐵道齣版社
齣版日期:2015-05-01
ISBN:9787113202354
字數:
頁碼:
版次:1
裝幀:平裝
開本:16開
商品重量:0.4kg
編輯推薦
全球3D遊戲行業的發展。在學習Unity的眾多材料中,官方文檔和官方案例是其中不可替代的精品,其作用不亞於學習Windows編程時MSDN的作用。若能將官方案例抽絲剝繭,一步步完整地呈現齣來,並對其中關鍵處予以重點講解,想必會對Unity學習者大有裨益。為此,編者就在本書中精心遴選瞭11個官方案例來進行講解,這些案例大多源自於Unity每次發布新版本時的演示案例,涵蓋瞭Unity項目實戰中的諸多“套路”,囊括瞭Unity引擎的所有核心功能。
內容提要
作為Unity引擎的輔助學習資料,Unity公司提供瞭大量的官方示例和演示程序供開發者參考,這些程序示例涵蓋瞭各個主要遊戲類型的程序架構,以及Unity引擎本身的幾乎所有重要功能,極富參考價值。可惜的是,Unity公司在提供這些程序示例的同時,並沒有給齣相應的詳細文字講解和說明。
本書即從這些示例中精心挑選瞭若乾個具有代錶性的實例進行詳細講解,在每個實例中都重點切入一個或幾個Unity引擎的核心功能點,進而以接近於現場教學的方式,引導讀者一邊閱讀、一邊動手,通過實際操作來掌握學習內容。在講解過程中,本書還對與Unity編程相關的重要知識加以特彆關注和講解,使讀者在實踐中深刻理解Unity引擎的原理和使用方法,真正做到融會貫通。
目錄
第1 章 C# 腳本編程基礎................... 1
1.1 配置腳本開發環境......................................2
1.1.1 配置Visual Studio .........................2
1.1.2 配置MonoDevelop........................6
1.1.3 腳本的創建...................................8
1.2 變量、數組與函數......................................9
1.2.1 變量的聲明與使用........................9
1.2.2 數組的聲明與使用......................11
1.2.3 函數的聲明與使用......................12
1.3 語句、錶達式與運算符......................... 14
1.3.1 語句..............................................14
1.3.2 錶達式..........................................16
1.3.3 運算符..........................................16
1.4 協程(Coroutine)..................................... 18
1.5 類與類的使用............................................. 21
1.6 輸齣調試信息............................................. 22
1.7 C# 腳本示例................................................ 22
1.8 Unity 腳本事件執行順序....................... 26
1.9 腳本模闆與腳本編碼.............................. 28
1.10 Unity 5 腳本升級.................................... 29
第2 章 JavaScript 腳本編程基礎..... 31
2.1 JavaScript 腳本編程基礎....................... 32
2.2 變量、數組與函數 ................................... 32
2.2.1 變量..............................................32
2.2.2 數組..............................................33
2.2.3 函數..............................................35
2.3 錶達式、語句與運算符......................... 37
2.4 JavaScript 腳本示例................................. 39
2.5 JavaScript 腳本與C# 腳本的交互 ...... 41
第3 章星際航行遊戲——JSpace Shooter.................. 45
3.1 導入模型、貼圖和材質......................... 46
3.1.1 導入資源包文件..........................46
3.1.2 創建飛船對象..............................49
3.1.3 設置攝像機參數..........................50
3.1.4 添加圖片背景..............................50
3.1.5 添加粒子背景效果......................52
3.2 編寫腳本代碼............................................. 53
3.2.1 鍵盤控製飛船移動......................53
3.2.2 實現射擊行為(Shot)................57
3.2.3 添加小行星(Asteroid)..............61
3.3 添加音頻...................................................... 69
3.3.1 添加碰撞爆炸音頻......................69
3.3.2 添加飛船射擊音頻......................69
3.3.3 添加背景音效..............................70
3.4 添加計分文本............................................. 71
3.4.1 添加計分Text 組件 .....................71
3.4.2 添加計分功能..............................72
3.5 遊戲結束與重新開始.............................. 74
3.5.1 添加遊戲結束的Text 組件 .........74
3.5.2 添加結束遊戲的功能..................75
3.5.3 添加重新開始的Text 組件 .........76
3.5.4 添加重新開始遊戲的功能..........77
第4 章潛行遊戲——Stealth ........... 79
4.1 加載場景................................................... 80
4.1.1 創建場景......................................80
4.1.2 添加場景元素..............................80
4.1.3 添加燈光......................................82
4.1.4 烘焙場景Lightmaps....................84
4.1.5 添加Tag 管理類 ..........................87
4.1.6 添加轉場效果..............................87
4.1.7 添加遊戲控製器GameController............................89
4.1.8 添加CCTV Camera .....................92
4.1.9 添加Laser Grid ............................94
4.2 導入和配置人物角色.............................. 97
4.2.1 導入角色模型..............................97
4.2.2 設置角色動畫..............................98
4.2.3 創建動畫參數管理類..................99
4.2.4 添加控製角色運動功能............101
4.2.5 添加控製攝像機跟隨的功能....104
4.3 主角與環境交互......................................107
4.3.1 添加控製開關颱的功能............107
4.3.2 添加管理房間鑰匙卡的功能....110
4.3.3 添加控製單開門的功能............112
4.3.4 添加控製雙開門的功能............115
4.4 主角與敵人交互......................................116
4.4.1 添加管理角色生命值的功能....116
4.4.2 添加敵人角色模型....................118
4.4.3 添加敵人自動搜索角色的功能..............................120
4.4.4 添加控製敵人運動功能............123
4.4.5 添加控製敵人射擊的功能........126
第5 章粒子碰撞迴調功能——Particle Callbacks.............. 129
5.1 Shuriken 粒子係統介紹........................130
5.2 加載場景....................................................131
5.3 創建粒子效果...........................................134
5.3.1 創建燃燒時冒煙的粒子效果.....134
5.3.2 創建燃燒時火星四濺的粒子效果...............................139
5.3.3 火焰大小控製............................140
5.3.4 創建灑水的粒子效果................143
5.3.5 控製灑水位置............................146
5.4 碰撞迴調函數解析.................................148
5.5 粒子碰撞迴調函數應用案例..............153
5.5.1 水滴與桶蓋碰撞的處理............153
5.5.2 實現水滴與燃燒桶碰撞熄滅火焰的效果.........................155
第6 章Mecanim動畫係統介紹——MecanimExample Scenes ..... 159
6.1 Mecanim動畫係統簡介.......................160
6.1.1 Mecanim動畫係統的工作流....160
6.1.2 Mecanim動畫係統中的術語....160
義博! Unity官方案例精講 下載 mobi epub pdf txt 電子書 格式
義博! Unity官方案例精講 下載 mobi pdf epub txt 電子書 格式 2024
義博! Unity官方案例精講 下載 mobi epub pdf 電子書義博! Unity官方案例精講 mobi epub pdf txt 電子書 格式下載 2024