##《游戏框架》目录:
#第一篇:框架入门篇
#第二篇:框架夯实篇
#第三篇:框架实战篇
#第四篇:框架进阶篇
#第五篇:框架高级实战篇
#第六篇:立钻哥哥带您学框架
#第一篇:框架入门篇
++第一篇:框架入门篇
++++第一章:框架概述
++++第二章:UI框架
++第一章:框架概述
++++1.1、Unity3D游戏客户端基础框架
++++1.2、立钻哥哥带您学游戏框架
###1.1、Unity3D游戏客户端基础框架
++1.1、Unity3D游戏客户端基础框架
++++一些通用的基础系统的框架搭建,其中包括:
--UI框架(UGUI+MVC)
--消息管理(Message Manager)
--网络层框架(Socket + Protobuf)
--表格数据(Protobuf)
--资源管理(Unity5.x的AssetBundle方案)
--热更框架(tolua)
++1.1.1、UI框架
++++编写UI框架的意义:
--打开、关闭、层级、页面跳转等管理问题集中化,将外部切换等逻辑交给UIManager处理。
--功能逻辑分散化,每个页面维护自身逻辑,依托于框架便于多人协同开发,不用关心跳转和显示关闭细节。
--通用性框架能够做到简单的代码复用和“项目经验”沉淀。
++++基于Unity3D和UGUI实现的简单的UI框架,实现内容:
--1、加载、显示、隐藏、关闭页面,根据标示获得相应界面实例;
--2、提供界面显示隐藏动画接口;
--3、单独界面层级,Collider,背景管理;
--4、根据存储的导航信息完成界面导航;
--5、界面通用对话框管理;
--6、便于进行需求和功能扩展;
++1.1.2、消息管理(Message Manager)
++++一个消息系统的核心功能:
--一个通用的事件监听器;
--管理各个业务监听的事件类型(注册和解绑事件监听器);
--全局广播事件;
--广播事件所传参数数量和数据类型都是可变的(数量可以是0~3,数据类型是泛型)
++++消息管理设计思路:在消息系统初始化时将每个模块