Unity 5.x創造2D手機遊戲
內容描述
<內容簡介>
創造遊戲,可以拉近你與他人的距離,也是你邁向成功的第一步。你可以使用U nity創造任你所想的2 D或3 D遊戲,你可以把它設計得極致、簡約,也可以把它打造得美輪美奐、毫無瑕疵,只需輕觸手指就可以把你的遊戲發佈到任何平臺。Un ity可以幫助你整合服務,加速開發流程,優化遊戲性能,還可以幫助你拉近你與你的粉絲的距離,幫助你邁向成功。《Un ity 5 . x創建2D手機遊戲》以完整的遊戲實例為主線,循序漸進地在遊戲的創造過程中教授Un ity 2D的使用方法與技巧,完整地詮釋了一個遊戲從零到有的全過程,學員只要一步一步地跟著本書的節奏學習,就可以徹底地領略Un ity的創造魅力。
<章節目錄>
第1章Unity 5.x入門簡介001 Unity 5.x新功能介紹002 基於物理的標準著色器003 實時全局照明技術(Realtime Global Illumination)004 HDR反射探頭005 加強音效混音(Audio Mixer)006 全新的物理引擎007 更強大的動畫系統008 WebGL支持009 OculusRift支持009 iOS金屬渲染支持009 Unity雲構建010 遊戲性能報告010 Unity分析工具010 創建Unity生態系統011 Unity發布移動平臺012 Unity發布VR與AR013 Unity發布桌面應用程序014 Unity發佈到掌機015 Unity發佈到Web015 Unity發布智能電視016 Unity 5.x項目工程文件的下載與使用017 如何下載項目資源與源文件018 如何使用項目源文件021 Unity 5.x Windows系統的下載與安裝022 Unity Windows版本的下載023 Unity Windows版本的安裝023 Unity賬號的註冊與登錄024 Unity 5.x Mac系統的下載與安裝025 Unity Mac版本的下載026 Unity Mac版本的安裝026 Unity賬號的註冊與登錄028 Unity 5.x創建Hello World項目029 創建一個新的項目030 獲取Unity學習資源與社區幫助031 第2章Unity 5.x初窺門徑032 Unity 2D項目準備033 創建一個真正的項目034 自定義Unity窗口佈局034 導入Unity項目所需資源036 Unity 2D編輯裁切紋理037 初識Sprite—sheets038 裁切精靈集合039 Unity 2D如何使用Sprite Packer044 Unity內置的Sprite Packer打包工具045 Sprite Packer的打包模式047 驗證Sprite Packer打包效果047 解除Sprite Packer打包048 Unity 2D自動適應所有設備分辨率—正交攝像的自動變焦050 攝像機的兩種類型051 正交攝像機動態變焦的實用場景051 攝像機對焦距離(camerasize)的計算方法051 如何創建C#腳本來實現正交攝像機的自動對焦052 第3章Unity 5.x2D材質的處理061 Unity 2D手動創建循環背景062 設置技巧:遊戲預覽分辨率的設置063 手動創建循環背景064 Unity 2D創建循環背景自適應腳本070 循環背景自適應腳本的編寫071 原理:如何計算填充材質數量072 Unity 2D循環背景的運動控制077 如何編寫循環背景運動腳本078 練習:創建森林運動無限循環背景081 第4章Unity 5.x遊戲元素083 Unity 2D遊戲原型體的創建084 什麼是Prefab085 創建障礙物原型體085 Unity 2D遊戲對象的移動089 Unity 2D製作遊戲對象批量克隆器094 創建遊戲對象批量克隆器的腳本095 Unity 2D遊戲對象排列的隨機性102 Unity中隨機數的表示方法104 Unity 2D遊戲對象的內存管理及優化107 為什麼需要優化內存108 第5章Unity 5.x遊戲元素對像池114 Unity 2D克隆器對象控制接口升級115 什麼是遊戲對像池116 為什麼需要使用遊戲對像池116 Unity 2D改造原型體的可複用功能120 什麼是可複用遊戲對象121 使用可複用遊戲對象的目的121 創建可複用對像腳本121 原型體安裝可複用功能123 Unity 2D創建遊戲對像池125 什麼是對像池126 創建對像池腳本126 Unity 2D對像池植入克隆體管理器130 克隆對像管理器的職責與工作原理131 Unity 2D使用可複用遊戲對象136 Unity 2D可複用遊戲對象的通用性139 Unity 2D集成多樣化原型體144 創建原型體通用接口腳本145 Unity 2D精確控制碰撞盒150 什麼是碰撞盒151 碰撞盒的精確控制151 第6章Unity 5.x 2D創建遊戲角色157 Unity 2D遊戲主角的基礎構建158 遊戲主角第一個動作的創建159 為遊戲主角添加物理屬性160 複習Rigidbody 2D的參數162 Unity 2D判斷遊戲角色的狀態163 創建狀態檢測腳本164 Unity 2D增加遊戲主角跳躍動作169 控制遊戲主角跳躍腳本的創建170 什麼是三目運算符173 Unity 2D遊戲主角動作狀態管理174 什麼是Animator與Animation175 管理遊戲主角動畫狀態175 導入新動畫176 使用AnyState連接動作狀態177 添加判斷邏輯178 Unity 2D遊戲主角動作管理器181 創建遊戲主角動畫管理器腳本182 Unity 2D遊戲主角的強化185 把遊戲主角轉換成原型體對象186 為遊戲主角原型體增加新功能186 第7章Unity 5.x 2D遊戲邏輯188 Unity 2D遊戲開始的準備189 遊戲總控制器腳本的創建190 地面對象的動態佈局192 Unity 2D對遊戲主角的控制196 增加對遊戲主角的控制197 使用腳本動態創建遊戲主角198 Unity 2D如何實現代理映射連接201 植入代理及回調函數202 Unity 2D遊戲啟停機制以及緩動特效207 遊戲啟停控制器腳本的編寫208 啟停緩動特效的實現210 遊戲總控制器植入遊戲啟停緩動機制211 Unity 2D升級遊戲重開機制214 增加遊戲狀態判斷標識215 改造遊戲重啟機制216 第8章Unity 2D分值系統的構建218 Unity 2D字體組件的使用與設置219 認識文本組件220 Unity 2D字體的佈局225 文字錨點對齊設置226 為文本組件添加投影效果228 Unity 2D創建閃爍文字特效229 使用腳本控製文本內容231 巧用取餘(%)創建閃爍效果232 Unity 2D得分文本組件的佈局與設置235 創建得分文本組件236 Unity 2D編寫遊戲得分邏輯238 編寫得分邏輯239 理解String.Format數字格式化輸出244 Unity 2D存儲最佳得分245 使用PlayerPrefs實現數據本地化存儲246 使用HTML標籤動態修改字體顏色249 Unity 2D簡單的燈光疊加效果250 處理燈光材質251 燈光組件的佈局252 第9章Unity 5.x 2D豐富遊戲元素254 Unity 2D增加“超人兔”255 複習:在Unity中創建動畫256 複習:使用已有組件快速創建遊戲角色257 複習:創建原型體(prefab)259 Unity 2D完善障礙物動畫與數值261 要點:增加障礙物動畫262 要點:調整障礙物數值265 Unity 2D音效組件的使用與控制266 什麼是Audio Source組件267 創建Sound Resource組件268 什麼是Audio Clip268 使用腳本控制音效的播放269 第10章Unity 5.x2D多平臺設置與發布275 Unity 2D Windows系統上安卓版本的配置與發布276 Windows系統下安卓環境的配置需求277 Windows系統下Java環境變量配置277 Windows系統下Unity安卓編譯環境設置278 Windows系統下安卓版本編譯發佈設置279 Unity 2D Mac系統上安卓版本的配置與發布282 Mac系統下安卓環境的配置需求283 Mac系統下Java環境變量配置283 Mac系統下安卓版本編譯發佈設置284 Unity 2D Mac系統上iOS版本的配置與發布286 Mac系統下Unity iOS編譯環境設置287 Xcode的編譯設置與真機測試289