作 者:編者:史明//劉楊 著
定 價:108
出 版 社:人民郵電出版社
出版日期:2018年04月01日
頁 數:300
裝 幀:平裝
ISBN:9787115475541
Unity官方標準教程。目前世界範圍內unity用書已經超過600萬。讓普通人也成為遊戲開發者,是unity的願望,所以unity以簡單易用,體驗友好著稱。本書得到unity大力支持,並作為教育認證的指定教材使用。
●目 錄* 1章 認識Unity 1.1 Unity的發展1.2 用Unity開發的經典遊戲案例1.3 Unity在VR/AR領域裡的應用1.3.1 用Unity 能輕松構建VR1.3.2 Unity 對於AR/VR行業的影響1.4 如何安裝Unity軟件動手操作:下載並安裝Unity軟件動手操作:注冊Unity賬號1.5創建* 一個Unity項目工程動手操作:Unity新建工程1.6 Unity Asset Store(Unity資源商店)動手操作:使用Asset Store資源商店* 2章 Unity的操作界面2.1 界面布局2.1.1 Hierarchy層級視圖2.1.2 Project項目視圖2.1.3 Inspector檢視視圖2.1.4 Game遊戲視圖2.1.5 Scene場景視圖2.1.6 Console控制臺視圖2.2 菜單欄動手操作:Scene場景視圖的操作動手操作:Project Settings的使用方法動手操作:導入/導出資源包動手操作:查看Unity Manual和Scripting Reference2.3 工具欄動手操作:改變遊戲場景第3章 Unity場景設定3.1 資源導入流程動手操作:3D模型(含動畫)的FBX導出3.2 組件的使用 3.2.1 光源的使用3.2.2 攝像機的使用 3.2.3 角色控制器 動手操作:建立角色控制器3.2.4 天空盒動手操作:導入天空盒3.2.5 霧效果與水效果動手操作:添加自然效果3.2.6 音效動手操作:添加音效第4章 Unity物理引擎4.1 剛體4.2 踫撞體4.3 關節4.4 力場4.5 布料動手 操作:布料組件的應用(毯子效果)4.6 物理引擎實例動手操作:物理踫撞的應用第5章 Shuriken粒子繫統5.1 Shuriken粒子繫統概述5.2 Shuriken粒子繫統參數講解 5.2.1 Initial(初始化模塊)5.2.2 Emission (發射模塊)5.2.3Shape(形狀模塊)5.2.4 Velocity over Lifetime(生命周期速度模塊)5.2.5Color over Lifetime(生命周期顏色模塊)5.2.6 Size Over Lifetime(生命周期粒子大小模塊)5.2.7 Renderer(粒子渲染器模塊) 5.2.8 Particile Effect(粒子效果面板)5.3 Shuriken粒子繫統特效插件5.3.1 Ultimate VFX v2.75.3.2 Realistic Effects Pack 45.3.3 Magic Arsenal5.4 Shuriken粒子繫統案例動手操作:運用粒子繫統制作太陽日冕效果動手操作:制作瀑布效果動手操作:制作卡通爆炸效果第6章 Mecanim動畫繫統6.1 Mecanim動畫繫統概述 動手操作:準備Unity-chan人物6.2 創建和配置Avatar6.2.1創建Avatar6.2.2配置Avatar6.3 設置Animator Controller(動畫控制器)動手操作:設置動畫控制器6.4 設置Blend Tress(動作混合樹)動手操作:設置動畫混合樹6.5 控制人物走路方向第7章 Unity光照貼圖技術7 .1 光照貼圖技術示例動手操作:簡單的光照渲染7.2烘焙相關參數設置7.2.1 Object(物體)參數設置 7.2.2 Light(光源)參數設置 7.2.3 Lighting視圖下Scene選項卡7.2.4 Lightmaps(光照貼圖信息)選項卡7.3 Real time GI7.3.1 全局光照介紹7.3.2 不同的GI繪圖模式7.4 Light map7.5 GI與Lightmap7.6光照貼圖技術實例動手操作:制作場景光照實例第8章 C#編程基礎 8.1 Hello World!動手操作:我的* 一個C#程序8.2 Unity第三方腳本編輯器動手操作:更改腳本編輯器8.3 MonoBehaviour類8.3.1 必然事件8.3.2 Collision事件8.3.3 Trigger事件8.4 GameObject類8.4.1 Instantiate實例化8.4.2 Destory銷毀8.4.3 GetComponent獲取組件8.4.4 SetActive顯示/隱藏遊戲對像8.5 Transform類動手操作:控制物體移動和旋轉8.6 Rigidbody類8.7 Time類動手操作:每隔5秒前進2米8.8 Random類和Mathf類8.8.1 Mathf類動手操作:小球來回擺動8.8.2 Random類動手操作:隨機改變顏色8.9 Coroutine 協同動手操作:協同程序8.10 遊戲實例: 扔骰子第9章 Unity 5圖形用戶界面——UGUI 9.1UGUI圖形用戶界面繫統動手操作:將圖片設置為Sprite9.2 UGUI控件繫統介紹9.2.1 Canvas畫布9.2.2 Text 文本動手操作:制作時鐘9.2.3 Image圖像動手操作:制作進度條9.2.4 Raw Image原始圖像動手操作:RawImage播放視頻9.2.5 Button按鈕動手操作:Button的使用9.2.6 Toggle 開關動手操作:利用Toggle來開關音樂9.2.7 Slider滑動條動手操作:利用Slider滑動條來調整音量 9.2.8 InputField文本框 9.3Rect Transform矩形變換9.3.1 Pivot 軸心點9.3.2 Anchors 錨框9.4 UGUI界面布局實例動手操作:我的* 一個“遊戲主菜單”界面* 10章Shader著色器基本知識 10.1認識Shader動手操作:制作* 一個Shader10.2 Shader基本語法10.3 著色器的兩種自定義10.3.1 Surface Shader(表面著色器)10.3.2 Vertex and Fragment Shader(頂點和片段著色器)10.4 Unity Shader案例:制作金屬材質* 11章遊戲資源打包 11.1 認識AssetBundle11.2 創建AssetBundle動手操作:創建AssetBundle11.3 下載AssetBundle 11.4 AssetBundle加載和卸載動手操作:加載和卸載AssetBundle* 12章 跨平臺發布 12.1 平臺發布設置12.2發布單機版遊戲12.3發布Android版遊戲動手操作:Java SDK的環境配置動手操作:安裝Android Studio動手操作:配置Unity動手操作:發布Android12.4發布iOS遊戲動手操作:安裝XCode動手操作:發布iOOS12.5發布WebGL動手操作:發布WebGL12.6 發布虛擬現實平臺動手操作:發布Oculus平臺* 13章 Unity Services(中文翻譯Unity服務) 13.1 Unity Services(中文翻譯Unity服務)介紹動手操作:在Unity開 發 者控制面板創建項目13.2 Unity Ads(中文翻譯Unity廣告)動手操作:使用Unity Ads(Unity廣告)(中文翻譯)13.3 Unity Analytics(中文翻譯Unity數據分析)動手操作:使用Unity Analytics(Unity數據分析)(中文翻譯)13.4 Unity Certified(中文翻譯Unity認證)13.5 Unity Cloud Build(Unity雲構建) 13.6 Unity Collaborate(Unity協同服務) 動手操作:使用Unity Collaborate13.7 Unity IAP(Unity應用程序內置購買)動手操作:使用Unity IAP13.8 Unity Performance Reporting(Unity性能報告)動手操作:使用Unity Performance Reporting* 14章Unity綜合案例——炸彈人(雙人戰)14.1 遊戲介紹14.2建立項目及準備素材14.3場景搭建14.4鍵盤控制炸彈人的行為14.5投炸彈的交互制作14.6創建爆炸14.7讓爆炸變得更大14.8連鎖反應14.9炸牆壁14.10 炸彈人死亡14.11 遊戲結束界面14.12 本章小結* 15章 Unity 2017版的新特性及使用15.1 Unity 2017版概述.15.2 Timeline(時間軸)動手操作: Timeline 的使用15.3 Cinemachine(智能攝像機)動手操作: Cinemachine的使用15.4 t-processing(後期處理)15.4.1 Antialiasing(抗鋸齒)15.4.2 Ambient Occlusion(環境光遮蔽)15.4.3 Screen Space Reflection(屏幕空間反射)15.4.4 Depth of Field(景深特效)15.4.5 Motion Blur(運動模糊)15.4.6 Eye Adaptation(人眼調節)15.4.7 Bloom(泛光特效)15.4.8 Color Grading(顏色分級)15.4.9 User Lut(用戶調色預設)15.4.10 Chromatic Aberration(色差)15.4.11 Grain(顆粒)15.4.12 Vignette(漸暈)附錄 C#基本語法一、變量動手操作:使用變量二、運算符動手操作:使用運算符三、控制語句
Unity是一 款功能強大且簡單易用的遊戲開發和虛擬現實開發平臺軟件。使用Unity可以把各種遊戲素材或者虛擬現實素材,比如模型、貼圖、動畫等進行整合,結合Unity完 美的引擎,和友好的程序開發平臺,能制作出適合各種平臺發布的遊戲或者虛擬現實應用。本書共設計了15 章內容,包含Unity 軟件使用基礎、各項組件使用、程序開發基礎和實例、各種平臺發布技能等。在本書* 14 章還舉了一個典型的遊戲制作項目,讓讀者可以從零開始一步步制作出一 款遊戲。* 15 章則介紹了Unity 2017 版的新特性及使用。本書適合對Unity感興趣,對遊戲開發感興趣的讀者,也適合相關專業和院校作為遊戲開發教材。
編者:史明//劉楊 著
劉楊國家動漫園技術研發工程師 從業經歷Unity User Group天津站組委會主 席,獲得Unity Certified Developer技術認證,在《天津科技》2015年第3期雜志發表了技術性論文。作為80後的一代身殘志強的有志青年,從事軟件開發多年,對計算機編程偏愛有加,在虛擬現實、增強現實領域有深入研究,開發完成的Unity項目多達幾十項。2013年,獨立完成了《中新生態城國家動漫園虛擬漫遊》、《紅橡虛擬樣板間》 iPad版本以及AR版本項目。2014年,先後完成了《英軒重工集團虛擬交互繫統》、《天津警備區虛擬漫遊交互繫統》項目制作。2015年,完成了《泰達國際心血管病醫院網站3D等