ET前端重点类梳理

一个优秀的ET7.2的框架学习笔记,整个项目采用ET7.2+YooAssets+luban+Fairgui。
整个框架的场景节点如下结构:
在这里插入图片描述

一、 Game单例管理器

Game是一个静态类,所有的单例对象都是存储在Game类中,通过AddSingleton添加用到的单例类。在AddSingleton中有singletonTypes和singletons存储了实际的单例对象,并且会调用每个单例类的Register(),Register函数中会存储具体每个单例对象引用instance。Game:Update()中调用管理的单例的Update()函数,从而驱动所有的单例类的更新。客户端用到的单例类有如下几个:
1. TimeInfo,主要和时间相关的操作,可以获取客户端、服务器的时间。
2. Logger,主要是日志处理类,默认用UnityLogger。
3. ObjectPool,对象池。
4. IdGenerater,ID生成器,尽量控制ID的唯一性。
5. EventSystem,事件处理管理器。
6. TimerComponent,定时器相关管理器。
7. CoroutineLockComponent,协程锁管理器。
8. MonoResComponent,资源加载器,主要是封装了YooAssets。
9. CodeLoader,代码加载器。
10.NetServices, 网络管理器。
11. Conf

猜你喜欢

转载自blog.csdn.net/liyuping8888/article/details/127909809