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