Untiy Framework浅议
1. 概述
在Unity中创建第三方framework是为将以后设计过程中可能使用的模块整合在一起,它应该解决:
1. 全局变量的位置
2. Game Loop的整合
3. 简便的使用方式
2. 全局变量的位置
全局变量大多数为各个模块的system和data,可创建各模块的manager统一管理。从而形成manager of manager。
有以下几种解决方案:
1. framework创建一个全局变量,将其他变量在其内部创建。
2. 分散的单例或静态类
3. IOC创建全局变量
3. Game Loop的整合
需要解决MonoBehavior的Update、FixedUpdate、LateUpdate在各自一个MonoBehavior中执行。
需要创建GameObject 时候去检查是否具有相应的执行周期,能够创建后自动执行
4. 简便的使用方式
通过Framework静态类可直接调用相应的变量和函数,简化操作