內容簡介
Unity是由Unity TechnoIogies開發的一款遊戲開發引擎,也是目前手遊和虛擬現實方面最活躍、最易用的開發工具。《Unity遊戲開發實用教程/“十二五”全國高校數字遊戲設計專業精品教材》以循序漸進的方式,介紹了Unity的原生技術以及功能模組,同時通過豐富的案例剖析實際項目的功能構成與開發思路,使讀者對Unity項目開發有一個清晰的思路。
目錄
第1章 Unity基礎套用
1.1 Unity安裝與卸載
1.1.1 Unity安裝
1.1.2 安裝目錄下部分資料夾簡介
1.2 學習Unity的編輯界面
1.2.1 場景視圖
1.2.2 遊戲視圖
1.2.3 Inspector屬性面板
1.2.4 層級(Hierarchy)面板
1.2.5 項目資源管理面板
1.3 Unity資源導入與刪除
1.3.1 模型等資源導入
1.3.2 載入與導出unitypackage
1.4 Unity的基本組件
1.4.1 攝影機
1.4.2 物理組件
1.4.3 燈光
1.4.4 尋路組件
1.4.5 音視頻組件
1.4.6 網路組件
1.5 Mesh、Material和Texture
1.6 Unity的一些自帶腳本包
1.7 製作一個Demo
1.7.1 Demo的要求
1.7.2 搭建場景
1.7.3 建立目錄並導入資源
1.7.4 建立腳本
第2章 開發一個好的界面
2.1 Unity自帶的界面系統OnGUI
2.1.1 GUI.Label
2.1.2 GUI.Button按鈕
2.1.3 GUI.RepeatButton長按狀態按鈕
2.1.4 GUI.DrawTexture繪製紋理
2.1.5 GUI.Toggle開關按鈕
2.1.6 GUI.Toolbar工具列
2.1.7 GUI.TextField單行文本輸入框
2.1.8 GUI.TextArea多行文本輸入框
2.1.9 GUI.HorizontalSlider水平滑動條
2.1.10 GUI.Window視窗
2.1.1 1GUIContent.Tooltip工具提示
2.1.1 2滾動視圖
2.1.1 3使用Unity自帶的控制項實現一個樹形列表
2.1.1 4基於OnGUI下的螢幕自適應
2.1.1 5製作一個簡單的序列幀
2.1.1 6製作一個簡單的動態柱狀圖
2.1.1 7製作一個圖片查看器
2.1.1 8製作一個小地圖
2.2 NGUI
2.2.1 NGUI概況
2.2.2 NGUI與OnGUI的差別
第3章 多媒體套用
3.1 音頻的控制
3.1.1 本地音頻載入與播放
3.1.2 通過網路載入音頻
3.2 視頻播放控制
3.2.1 MovieTexture的視頻播放控制
3.2.2 AvPro QuickTime的視頻播放
第4章 數據載入與卸載
4.1 Resource.Load載入資源
4.2 WWW載入
第5章 Unity讀寫外部數據
5.1 操作.Xml
5.1.1 C#操作Xml檔案基礎知識
5.1.2 Unity載入Xml檔案的方式
5.1.3 Unity與Xml互動案例:用戶登錄驗證
5.2 運算元據庫
5.2.1 Xampp介紹以及安裝
5.2.2 在Xampp上建立一個資料庫
5.2.3 創建一個PHP檔案連線資料庫
5.2.4 Unity+PHP+MySQL運算元據庫
第6章 常用的組件
6.1 導航格線
6.1.1 人物自動尋路到目標點
6.1.2 導航格線之OffMeshLink使用
6.1.3 導航格線之動態障礙物Navmesh Obstacle
6.2 Terrain地形系統
第7章 多人線上
7.1 開發一個多人聊天室
7.2 動畫同步與位置同步
第8章 基於Unity的安卓開發
8.1 安卓開發環境配置
8.1.1 安裝jre
8.1.2 下載更新android SDK
8.2 簡單的觸屏操作示例
8.2.1 單指旋轉物體
8.2.2 多點縮放物體
8.3 在安卓上操作Xml
8.3.1 安卓上如何讀取Xml
8.3.2 安卓上如何寫入Xml
8.4 安卓上播放視頻
第9章 常見問題、錯誤及外掛程式介紹
9.1 常見問題
9.1.1 js腳本如何與C#互相調用
9.1.2 Unity腳本如何與網頁腳本互相調用
9.1.3 Unity發布為Web網頁,在WebPlayer中打開一個新頁面不被攔截
9.1.4 如何打開一個攝像頭
9.1.6 滑鼠選中物體高亮
9.1.7 如何打開一個本地EXE
9.2 常見錯誤及解決
9.2.1 在使用Unity編寫腳本時遇到的錯誤
9.2.2 使用WWW崩潰如何解決
9.2.3 涉及direct3D11特效有時候不能顯示出效果
9.2.4 引用dll的時候報錯
9.2.5 讀取Xml錯誤
9.2.6 Failto download data file
9.3 Unity外掛程式
第10章 多人線上的坦克大戰
10.1 項目介紹
10.1.1 遊戲主要功能描述
10.1.2 遊戲開發步驟介紹
10.2 前期準備以及場景搭建
10.2.1 前期準備
10.2.2 搭建場景
10.2.3 設定遊戲背景音樂
10.3 登錄場景開發
10.3.1 登錄場景界面製作
10.3.2 玩家註冊功能
10.3.3 資料庫登錄驗證
10.4 遊戲場景開發
10.4.1 創建一個伺服器
10.4.2 多人線上坦克行為模組開發
10.4.3 登錄後自動連線伺服器並生成玩家
10.4.4 炮彈的功能開發以及記分
10.4.5 多人線上遊戲小地圖開發
10.4.6 退出遊戲並提交成績到資料庫