[蠻牛教育]游戲UI界面框架設(shè)計系列實戰(zhàn)精講視頻課程_附課程配套資料 價值300
課程介紹
本課程總體分為七大部分:
一: UI框架設(shè)計理念
整體簡單介紹即將帶領(lǐng)大家開發(fā)的UI框架的功能設(shè)計、核心類設(shè)計等,讓大家有一個整體、大概的了解。
二: 最簡版本開發(fā)
為了簡化框架學(xué)習(xí)的難度,先帶領(lǐng)大家開發(fā)一個類似"Hello World" 的最簡版本,以期達(dá)到學(xué)員快速理解、與減輕學(xué)習(xí)框架核心思想難度的目的。
三: 窗體層級管理
層級管理是UI框架的重點與難點,本章節(jié)使用了大量時間,對核心開發(fā)理念、與具體實現(xiàn)編碼,進(jìn)行詳細(xì)的講解。
四: 模態(tài)窗體管理
游戲項目中對于重要信息,經(jīng)常會出現(xiàn)“彈出窗口”。對于此類UI界面,我們設(shè)計了多種(模態(tài))窗體的屬性,以最大限度靈活的適用于不同游戲項目(包括VR/AR)的開發(fā)需求
五: 日志調(diào)試與配置管理
游戲項目開發(fā)經(jīng)常會遇到PC端運行良好,發(fā)布移動端(IOS/Android/平板等)出現(xiàn)崩潰、死機、數(shù)值與預(yù)期不同的調(diào)試難題。本章節(jié)從高級日志的開發(fā)講解到基于Json 的配置管理的應(yīng)用。使得學(xué)員學(xué)會對于經(jīng)常需要改變數(shù)值(或者改變需求),使用基于“低耦合”思想,配合“配置管理”的思想來應(yīng)對靈活多變的需求開發(fā)。
六: 消息傳遞中心
Unity游戲項目中存在多種數(shù)值(消息)的傳遞方式,但是大多數(shù)的消息傳遞方式,耦合性太高造成項目模塊的“復(fù)用性”降低。本章節(jié)講解采用“消息中心”的思想,開發(fā)類似“發(fā)郵件”、“收郵件”的機制,來徹底杜絕腳本之間(游戲?qū)ο、UI窗體之間)強耦合現(xiàn)象。
七: 資源國際化技術(shù)
目前國內(nèi)大多數(shù)中大型游戲(VR/AR)公司,都要進(jìn)行全球發(fā)布與營銷,如何解決游戲項目中資源的國際化問題,對于開發(fā)人員尤其重要。通過本章節(jié)學(xué)習(xí),結(jié)合筆者經(jīng)驗給出基于Json 可配置原理的解決方案。
溫馨提示: 進(jìn)一步詳細(xì)了解本課程大綱學(xué)員,請務(wù)必圍觀課程的第1節(jié)“總體介紹”,謝謝大家!
課程溫馨提示:
說明1: 本課程《UI界面框架設(shè)計》開發(fā)環(huán)境如下:
Win8.1(Win10)+Unity5.5.1版本+VS2012+UnityVS(支持5.x的版本)插件+Resharp8.0插件。
[color=rgba(0, 0, 0, 0.56)]
課程目標(biāo)
- 使得進(jìn)入游戲(VR/AR)公司的開發(fā)人員,快速掌握基于Unity引擎的UI界面框架設(shè)計理念、原理、功能設(shè)計與全套技術(shù)實現(xiàn)。通過學(xué)習(xí)可以快速勝任復(fù)雜UI開發(fā)工作,成為公司核心主力開發(fā)人員,為進(jìn)一步成為“主程”,打下堅實的基礎(chǔ)!
適合人群
- 初中級開發(fā)人員或者系統(tǒng)學(xué)習(xí)過“劉老師講Unity”就業(yè)系列課程的學(xué)員。
- -- 1-1課程整體介紹
-- 1-2什么是框架
-- 1-3無框架項目需要處理的問題
-- 1-4框架功能與開發(fā)環(huán)境介紹
第2章最簡版本開發(fā)
-- 2-1建立UI框架項目且導(dǎo)入資源
-- 2-2定義框架核心枚舉類型
-- 2-3定義框架窗體的四個狀態(tài)
-- 2-4定義UI管理器腳本
-- 2-5UI管理器核心字段定義
-- 2-6創(chuàng)建根窗體預(yù)設(shè)
-- 2-7創(chuàng)建登陸窗體預(yù)設(shè)
-- 2-8UI管理器加載UI根窗體
-- 2-9UI管理器_完成Awake初始化函數(shù)編寫
-- 2-10UI管理器_框架常量的統(tǒng)一定義與管理
-- 2-11UI管理器_顯示UI窗體的方法定義
-- 2-12UI管理器_編寫顯示UI窗體的方法(A)
-- 2-13UI管理器_編寫顯示UI窗體的方法(B)
-- 2-14UI管理器_編寫顯示UI窗體的方法(C)
-- 2-15UI管理器_編寫顯示UI窗體的方法(D)
-- 2-16UI管理器_編寫客戶程序調(diào)用與測試框架.
-- 2-17最簡版本項目開發(fā)思路回顧(A)
-- 2-18最簡版本項目開發(fā)思路回顧(B)
-- 2-19UI框架功能設(shè)計理念講解
-- 2-20UI框架核心類設(shè)計
第3章窗體層級管理
-- 3-1層級管理_棧數(shù)據(jù)結(jié)構(gòu)
-- 3-2層級管理_定義入棧方法
-- 3-3層級管理_普通窗體的關(guān)閉邏輯
-- 3-4層級管理_反向切換窗體的關(guān)閉邏輯
-- 3-5層級管理_隱藏其他屬性窗體的顯示邏輯.
-- 3-6層級管理_隱藏其他屬性窗體的關(guān)閉邏輯
-- 3-7層級管理_清空棧集合[vxia.net]
-- 3-8層級管理_UI管理器部分代碼完善
-- 3-9層級管理測試_定義窗體預(yù)設(shè)(A)
-- 3-10層級管理測試_定義窗體預(yù)設(shè)(B)
-- 3-11層級管理測試_登陸窗體開發(fā)(A)
-- 3-12層級管理測試_登陸窗體開發(fā)(B)
-- 3-13層級管理測試_查看UI管理器內(nèi)部狀態(tài)
-- 3-14重構(gòu)技術(shù)_幫助類節(jié)點查找算法
-- 3-15重構(gòu)技術(shù)_獲取子節(jié)點腳本算法
-- 3-16重構(gòu)技術(shù)_給子節(jié)點添加腳本算法
-- 3-17重構(gòu)技術(shù)_窗體基類封裝子類調(diào)用方法
-- 3-18重構(gòu)技術(shù)_測試與重構(gòu)窗體返回方法(A)
-- 3-19重構(gòu)技術(shù)_測試與重構(gòu)窗體返回方法(B)
第4章模態(tài)窗體管理
-- 4-1模態(tài)窗體_基本原理講解(A)
-- 4-2模態(tài)窗體_基本原理講解(B)
-- 4-3模態(tài)窗體_定義UI遮罩管理器腳本
-- 4-4模態(tài)窗體_UI遮罩管理器初始化核心字段
-- 4-5模態(tài)窗體_設(shè)置與取消遮罩狀態(tài)
-- 4-6模態(tài)窗體_定義模態(tài)窗體透明度與初步測試
-- 4-7模態(tài)窗體_模態(tài)窗體透明度調(diào)試
-- 4-8模態(tài)窗體_完善模態(tài)窗體功能
第5章日志調(diào)試與配置管理
-- 5-1配置管理_Json簡介
-- 5-2配置管理_Json解析示例(A)
-- 5-3配置管理_Json解析示例(B)
-- 5-4配置管理_Json解析示例(C)
-- 5-5配置管理_定義通用配置管理器接口
-- 5-6配置管理_通用配置管理器Json實現(xiàn)類
-- 5-7配置管理_UI管理器中UI預(yù)設(shè)窗體的配置管理應(yīng)用
-- 5-8配置管理_框架中常量部分統(tǒng)一定義
-- 5-9配置管理_日志調(diào)試腳本完善與應(yīng)用講解
第6章消息傳遞中心
-- 6-1消息中心_開發(fā)消息傳遞中心的意義
-- 6-2消息中心_定義消息傳遞中心核心類(A)
-- 6-3消息中心_定義消息傳遞中心核心類(B)
-- 6-4消息中心_測試消息傳遞中心(A)
-- 6-5消息中心_測試消息傳遞中心(B)
-- 6-6消息中心_消息傳遞中心測試與重構(gòu)(A)
-- 6-7消息中心_消息傳遞中心測試與重構(gòu)(B)
-- 6-8消息中心_客戶程序常量的集中定義
第7章資源國際化技術(shù)
-- 7-1資源國際化_定義語言管理器類(A)
-- 7-2資源國際化_定義語言管理器類(B)
-- 7-3資源國際化_語言國際化測試與重構(gòu)