使得進入游戲(VR/AR)公司的開發人員,快速掌握基于Unity引擎的UI界面框架設計理念、原理、功能設計與全套技術實現。通過學習可以快速勝任復雜UI開發工作,成為公司核心主力開發人員,為進一步成為“主程”,打下堅實的基礎!
【課程內容】
第01章:UI框架設計理念
1-1課程整體介紹
1-2什么是框架
1-3無框架項目需要處理的問題
1-4框架功能與開發環境介紹
第02章:最簡版本開發
2-1建立UI框架項目且導入資源
2-20UI框架核心類設計
2-21UI框架核心類設計
2-2定義框架核心枚舉類型
2-3定義框架窗體的四個狀態
2-4定義UI管理器腳本
2-5UI管理器核心字段定義
2-6創建根窗體預設
2-7創建登陸窗體預設
2-8.1UI管理器加載UI根窗體
2-8.2UI管理器加載UI根窗體
2-9UI管理器_完成Awake初始化函數編寫
2-10UI管理器_框架常量的統一定義與管理
2-11UI管理器_顯示UI窗體的方法定義
2-12UI管理器_編寫顯示UI窗體的方法(A)
2-13UI管理器_編寫顯示UI窗體的方法(B)
2-14UI管理器_編寫顯示UI窗體的方法(C)
2-15UI管理器_編寫顯示UI窗體的方法(D)
2-16UI管理器_編寫客戶程序調用與測試框架
2-17最簡版本項目開發思路回顧(A)
2-18最簡版本項目開發思路回顧(B)
2-19UI框架功能設計理念講解
第03章:窗體層級管理
3-1層級管理_棧數據結構
3-2層級管理_定義入棧方法
3-3層級管理_普通窗體的關閉邏輯
3-4層級管理_反向切換窗體的關閉邏輯
3-5層級管理_隱藏其他屬性窗體的顯示邏輯
3-6層級管理_隱藏其他屬性窗體的關閉邏輯
3-7層級管理_清空棧集合
3-8層級管理_UI管理器部分代碼完善
3-9層級管理測試_定義窗體預設(A)
3-10層級管理測試_定義窗體預設(B)
3-11層級管理測試_登陸窗體開發(A)(1)
3-12層級管理測試_登陸窗體開發(B)
3-13層級管理測試_查看UI管理器內部狀態
3-14重構技術_幫助類節點查找算法
3-15重構技術_獲取子節點腳本算法
3-16重構技術_給子節點添加腳本算法
3-17重構技術_窗體基類封裝子類調用方法
3-18重構技術_測試與重構窗體返回方法(A)
3-19重構技術_測試與重構窗體返回方法(B)
第04章:模態窗體管理
4-1模態窗體_基本原理講解(A)
4-2模態窗體_基本原理講解(B)
4-3模態窗體_定義UI遮罩管理器腳本
4-4模態窗體_UI遮罩管理器初始化核心字段
4-5模態窗體_設置與取消遮罩狀態
4-6模態窗體_定義模態窗體透明度與初步測試
4-7模態窗體_模態窗體透明度調試
4-8模態窗體_完善模態窗體功能
第05章:日志調試與配置管理
5-1配置管理_Json簡介
5-2配置管理_Json解析示例(A)
5-3配置管理_Json解析示例(B)
5-4配置管理_Json解析示例(C)
5-5配置管理_定義通用配置管理器接口
5-6配置管理_通用配置管理器Json實現類
5-7配置管理_UI管理器中UI預設窗體的配置管理應用
5-8配置管理_框架中常量部分統一定義
5-9配置管理_日志調試腳本完善與應用講解
第06章:消息傳遞中心
6-1消息中心_開發消息傳遞中心的意義
6-2消息中心_定義消息傳遞中心核心類(A)
6-3消息中心_定義消息傳遞中心核心類(B)
6-4消息中心_測試消息傳遞中心(A)
6-5消息中心_測試消息傳遞中心(B)
6-6消息中心_消息傳遞中心測試與重構(A)
6-7消息中心_消息傳遞中心測試與重構(B)
6-8消息中心_客戶程序常量的集中定義
第07章:資源國際化技術
7-1資源國際化_定義語言管理器類(A)
7-2資源國際化_定義語言管理器類(B)
7-3資源國際化_語言國際化測試與重構