<內容簡介>
本書對Unity 3D集成開發環境界面、腳本的編寫和眾多高級特效的實現進行了詳細介紹,內容深入淺出,是一本適合不同需求、不同開發水平讀者的技術寶典。
全書共分16章。第1章主要介紹了Unity 3D的誕生、特點、開發環境的搭建及運行機制;第2章對Unity 3D集成開發環境進行了詳細介紹;第3章介紹了Unity 3D中腳本的編寫;第4章主要對Unity 3D開發過程中經常使用的組件及對象進行了詳細介紹;第5章介紹了Unity遊戲開發中非常流行的第三方UI界面開發組件庫—NGUI的基礎知識;第6章介紹了Unity開發平臺的完整的物理引擎體系;第7章介紹了Unity 3D中的著色器和著色器語言—ShaderLab;第8章介紹了天空盒、虛擬按鈕與搖桿、聲音、水特效、3D拾取、重力加速度傳感器及霧特效等開發常用的技術;第9章介紹了Unity中經常使用的光影效果,主要包括各種光源、光照烘焙、法線貼圖、鏡面特效、波動水面真實效果等技術;第10章介紹了Unity中模型的網格概念及新舊動畫系統;第11章介紹了Unity自帶的地形引擎、拖尾渲染及導航網格和尋路系統等知識;第12章介紹了AssetBundle更新資源包的使用;第13章介紹了Unity中的多線程技術與網絡開發;第14章介紹了Unity 2D遊戲開發工具;第15章介紹了Unity 3D提供的Profiler工具的使用方法,及斷點調試的兩種方式;第16章介紹了完整的大型3D遊戲案例—指間足球。
為了便於讀者學習,本書還附贈光盤,包含了書中所有案例的完整源代碼,能夠幫助讀者快速掌握開發技術。
<章節目錄>
第1章Unity基礎以及開發環境的搭建
1.1Unity基礎知識概覽
1.1.1初識Unity
1.1.2Unity的誕生及發展
1.1.3Unity廣闊的市場前景
1.1.4獨具特色的Unity
1.2Unity開發環境的搭建
1.2 .1Windows平臺下Unity的下載及安裝
1.2.2MacOS平臺下Unity的下載及安裝
1.2.3目標平臺的SDK與Unity集成
1.3第一個Unity程序
1.4本書案例的導入及運行
1.5本章小結
第2章Unity集成開發環境詳解
2.1Unity集成開發環境的整體佈局
2.1.1Unity集成開發環境的整體佈局
2.1.2菜單欄
2.1.3工具欄
2.1.4場景設計面板
2.1.5遊戲預覽面板
2.1.6遊戲組成對象列表
2.1.7項目資源列表
2.1.8屬性查看器
2.1.9狀態欄與控制台
2.1.10動畫視圖
2.1.11動畫控制器編輯視圖
2.2菜單欄
2.2.1文件(File)
2.2.2編輯(Edit)
2.2.3資源(Assets)
2.2.4遊戲對象(GameObject)
2.2.5組件(Component)
2.2.6窗口(Window)
2.2.7幫助(Help)
2.3本章小結
第3章Unity腳本程序開發
3.1Unity腳本概述
3.2Unity中C#腳本的註意事項
3.2.1繼承自MonoBehaviour類
3.2.2類名字必須匹配文件名
3.2.3使用Awake或Start方法初始化
3.2.4Unity腳本中協同程序有不同的語法規則
3.2.5只有滿足特定情況變量才能顯示在屬性查看器中
3.2.6盡量避免使用構造函數
3.2.7調試
3.3Unity腳本的基礎語法
3.3.1常用操作
3.3.2記錄時間
3.3.3訪問遊戲對象組件
3.3.4訪問其他遊戲對象
3.3.5向量
3.3.6成員變量和靜態成員變量
3.3.7實例化遊戲對象
3.3.8協同程序和中斷
3.3.9一些重要的類
3.3.10性能優化
3.3.11腳本編譯
3.4綜合案例
3.4 .1案例策劃及準備工作
3.4.2創建項目及場景搭建
3.4.3飛機控制腳本實現
3.4.4攝像機跟隨腳本實現
3.5本章小結
第4章Unity3D圖形用戶界面基礎
4.1GUI圖形用戶界面系統
4.1.1圖形用戶界面組件的變量
4.1.2圖形用戶界面中的常用控件
4.1.3圖形用戶界面控件綜合案例
4.2UGUI圖形用戶界面系統
4.2.1創建UGUI控件
4.2.2Canvas畫布
4.2.3EventSystem
4.2.4RectTransform組件
4.2.5Panel控件
4.2.6Button控件
4.2.7Text控件
4.2.8Image控件
Reference demo_5
In stock 297 Items
Data sheet