管理者Manager(单例模式)
一. 继承monoBehaviour
GameManager和GameController
GameManager是整个框架的启动
GameController百威萝卜逻辑的控制和数据的暂存
二.不继承(相对模块总的管理)中层领导
PlayerManager:玩家数据信息,存读档
AudioSourceManager:声音的管理
FactoreManager:工厂和对象池的结合
工厂:两种工厂
游戏资源工厂:预制体的工厂(UIPanel,UI,Game)
资源工厂:根据不同的资源类型,新建不同的资源工厂
(Sprite AudioClip Animator)
1.游戏资源工厂
IBaseFactory_BaseFactory(实现存取)(通过路径加载的不同)——(UIPanelFactory)(UIFactory)(GameFactory)
2.资源工厂
(SpriteFactory)(AudioClipFactoy)
3.备忘录模式(Memento)
(存读档的实现json)
4.外观模式和中介者模式
UIManager :管理的各个状态下的界面预制
UIFacade:中介(各个界面的中介)
外观模式:负责各个UI界面的初始化,从古那里类中获取数据和资源
中介者模式:负责各个面板成员变量的交互,以及和管理类的交互
5.UI
每个界面都应该有对应的逻辑