GameFramework 食用指南
1.框架简介
GF 框架分两部分,GameFramework(GF)和 UnityGameFramework(UGF);
通过接口的形式对 Unity 引擎进行了解耦;
GF 独立于 Unity,具体业务逻辑实现都在 GF 中;
UGF 是继承了 MonoBehaviour 的组件,通过接口调用 GF 中 Module 的方法;
框架流程
左边 GF 层,由 GameFrameworkEntry 管理所有 GameFrameworkModule;(使用 GF 自己实
现的链表非 list)
Update 阶段根据每个 Module 的 Priority 顺序轮询执行所有 Module 的 Update;
GameFrameworkEntry 对外提供获取单个 Module 的方法;
右边 UGF 层,UGF 中所有 Component 都继承 GameFrameworkComponent;
GameFrameworkComponent 做两件事:
继承 MonoBehaviour,未每个组件提供 UnityComponent 的生命周期;
Awake 方法中注册该 UGF 组件,将所有 UGF 组件存储在 UGF 层的 GameEntry 类中;
评论1
最新资源