商品簡介
作者簡介
目次
相關商品
商品簡介
《Unity3D遊戲開發》通過實例詳細介紹了如何使用Unity進行遊戲開發,書中先簡要介紹了Unity環境搭建、編輯器和GUI遊戲界面相關的知識,接著介紹了如何使用C#和JavaScript構建遊戲腳本,添加樹、草、石頭等模型以及鍵盤事件、鼠標事件和3D模型動畫相關的內容,然後介紹了持久化數據、音頻與視頻播放等內容,最後以一款第一人稱射擊類遊戲為原型,向讀者詳細介紹遊戲製作的整個過程。本書適合具備一些JavaScript與C#語言基礎,並且想快速入門Unity3D遊戲開發的人員閱讀。·
作者簡介
宣雨松,網名雨松MOMO。首款入駐美國蘋果店數字體育產品GolfSenseUnity3D主程,CSDN博客專家,51CTO博客之星,51CTO移動開發論壇版主,Unity聖典開發論壇版主,5年以上移動遊戲與軟件開發經驗。曾經領導與參與的遊戲項目包括:GolfSense、新少林寺、天降少女、游龍戲鳳西門慶等。·
目次
第1章 基礎知識1.1 Unity簡介1.2 下載與安裝1.3 遊戲界面對比1.4 購買許可證1.5 打包與發佈1.6 本章小結第2章 編輯器的結構2.1 遊戲工程2.1.1 創建工程2.1.2 打開工程2.2 Project視圖2.3 Hierarchy視圖2.4 Inspector視圖2.4.1 簡介2.4.2 平臺設定2.5 Scene視圖2.5.1 視圖介紹2.5.2 移動視圖2.5.3 場景工具2.5.4 Scene視圖控制條2.6 Game視圖2.6.1 運行遊戲2.6.2 Game視圖控制條2.6.3 導出與導入2.7 第一個遊戲實例(拓展訓練)2.8 本章小結第3章 GUI遊戲界面3.1 GUI高級控件3.1.1 Label控件3.1.2 Button控件3.1.3 TextField控件3.1.4 ToolBar控件3.1.5 Slider控件3.1.6 ScrollView控件3.1.7 群組視圖3.1.8 窗口3.1.9 GUI Skin3.1.10 自定義風格組件3.2 GUILayout遊戲界面佈局3.2.1 GUI與GUILayout的區別3.2.2 GUILayoutOption界面佈局設置3.2.3 線性佈局3.2.4 控件偏移3.2.5 對齊方式3.2.6 實例--添加與關閉窗口3.2.7 設置字體3.2.8 顯示中文3.3 2D貼圖與幀動畫3.3.1 繪製貼圖3.3.2 繪製動畫3.3.3 實例--人物移動3.3.4 實例--用Unity開發2D遊戲3.4 遊戲實例--遊戲主菜單3.5 本章小結第4章 Unity遊戲腳本4.1 MonoDevelop腳本編輯器4.1.1 編輯器簡介4.1.2 調試4.2 Unity腳本的生命週期4.3 利用腳本來操作遊戲對象4.3.1 創建遊戲對象4.3.2 獲取遊戲對象4.3.3 添加組件與修改組件4.3.4 發送廣播與消息4.3.5 克隆遊戲對象4.3.6 腳本組件4.4 用腳本來控制對象的變換4.4.1 改變遊戲對象的位置4.4.2 旋轉遊戲對象4.4.3 平移遊戲對象4.4.4 縮放遊戲對象4.5 用C#編寫腳本4.5.1 繼承MonoBehaviour類4.5.2 聲明變量4.5.3 調用方法4.5.4 JavaScript與C#腳本之間的通信4.6 工具類4.6.1 時間4.6.2 等待4.6.3 隨機數4.6.4 數學4.6.5 四元數4.7 遊戲實例--小地圖的製作4.8 本章小結第5章 遊戲元素5.1 遊戲地形5.1.1 創建地形5.1.2 地形參數5.1.3 編輯地形5.1.4 地形貼圖5.2 地形元素5.2.1 樹元素5.2.2 草與網格元素5.2.3 其他設置5.3 光源5.3.1 點光源(Point Light)5.3.2 聚光燈5.3.3 平行光5.4 天空盒子5.4.1 Skybox組件5.4.2 在場景中添加天空盒子5.5 常用編輯器組件5.5.1 攝像機5.5.2 攝像機的類型5.5.3 定制導航菜單欄5.5.4 預設5.5.5 抗鋸齒5.6 遊戲實例--攝像機切換鏡頭5.7 本章小結第6章 物理引擎6.1 剛體6.1.1 簡單使用6.1.2 物理管理器6.1.3 力6.1.4 碰撞與休眠6.2 碰撞器6.2.1 添加碰撞器6.2.2 物理材質6.3 角色控制器6.3.1 第一人稱6.3.2 第三人稱6.3.3 控制組件6.3.4 移動與飛行6.3.5 碰撞監測6.4 射線6.4.1 射線的原理6.4.2 碰撞監測6.5 關節6.5.1 關節介紹6.5.2 實例--關節組件6.6 粒子特效6.6.1 粒子發射器6.6.2 粒子動畫6.6.3 粒子渲染器6.6.4 粒子效果實例6.6.5 布料6.6.6 路徑渲染6.7 遊戲實例--擊垮圍牆6.8 本章小結第7章 輸入與控制7.1 鍵盤事件7.1.1 按下事件7.1.2 抬起事件7.1.3 長按事件7.1.4 任意鍵事件7.1.5 實例--組合按鍵7.2 鼠標事件7.2.1 按下事件7.2.2 抬起事件7.2.3 長按事件7.3 自定義按鍵事件7.3.1 輸入管理器7.3.2 按鍵事件7.3.3 按鍵軸7.3.4 實例--觀察模型7.4 模型與動畫7.4.1 模型的載入7.4.2 設置3D動畫7.4.3 播放3D動畫7.4.4 動畫剪輯7.4.5 動畫的幀7.5 GL圖像庫7.5.1 繪製線7.5.2 實例--繪製曲線7.5.3 繪製四邊形7.5.4 繪製三角形7.5.5 繪製3D幾何圖形7.5.6 線渲染器7.5.7 網格渲染7.6 遊戲實例--控制人物移動7.7 本章小結第8章 持久化數據8.1 PlayerPrefs類8.1.1 保存與讀取數據8.1.2 刪除數據8.1.3 實例--註冊界面8.2 自定義文件8.2.1 文件的創建與寫入8.2.2 文件的讀取8.2.3 實例--讀取笑話8.3 應用程序8.3.1 創建關卡8.3.2 切換關卡8.3.3 截屏8.3.4 打開網頁8.3.5 退出遊戲8.4 資源數據庫8.4.1 加載資源8.4.2 創建資源8.4.3 創建文件夾8.4.4 移動與複製8.4.5 刪除與刷新8.4.6 實例--鼠標拖動模型8.4.7 實例--鼠標揀選8.5 遊戲實例--接受任務8.6 本章小結第9章 多媒體與網絡9.1 遊戲音頻9.1.1 音頻介紹9.1.2 添加音頻9.1.3 播放音頻9.2 遊戲視頻9.2.1 創建視頻9.2.2 播放視頻9.2.3 GUI播放視頻9.3 網絡9.3.1 下載文件9.3.2 自定義資源包9.3.3 下載資源包9.3.4 創建本地服務器9.3.5 客戶端連接服務器9.3.6 實例--多人聊天服務器端9.3.7 實例--多人聊天客戶端9.4 遊戲實例--簡單的網絡遊戲9.5 本章小結第10章 遊戲實例--突出重圍10.1 遊戲狀態機10.2 遊戲界面10.2.1 遊戲主菜單10.2.2 製作角色血條10.2.3 製作圖片數字10.3 遊戲邏輯10.3.1 發射子彈與擊打目標10.3.2 敵人的AI10.3.3 增加敵人預設10.4 完整的遊戲10.5 本章小結·
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。