GameFramework框架说明
框架层划分
主要分为核心层和unity层,核心层不依赖unity引擎
框架核心层
-
跟unity无关的引擎核心逻辑,位于GameFramework命名空间下
IXXXManager 接口用于把具体模块功能提供给外界使用
IXXXHelper 用于抽象需要unity引擎实现的功能
框架unity层
- 主要是用unity引擎来实现核心层的 IXXXHelper 接口,位于 UnityGameFramework.Runtime 命名空间下
- 别外针对核心层的每个功能模块 IXXXManager 提供一个unity组件 XXXComponent 来进行配置和转发事件
- 所有模块的事件经过转发全部由 EventComponent 派发
也就是你直接调用 XXXManager 的功能时时直接传入回调
但调用 XXXComponent 的功能时是在 EventComponent 监听事件
GameFramework框架由核心层和unity层组成,核心层独立于unity引擎,包含IXXXManager接口和IXXXHelper抽象功能。unity层则实现IXXXHelper接口,通过Unity组件XXXComponent进行配置和事件转发,所有模块事件由EventComponent派发。
3万+

被折叠的 条评论
为什么被折叠?



