Modules
Modules
为原框架中ModuleDispatcher
的简化版,默认所有模块均为MonoBehaviour
进行处理,即给予每个模块一个单独的GameObject挂载在DontDestoryOnLoad
下。
API
Get<T>() : T
获取类型为T
的模块。
Param
T : 想要获取的模块类,需要继承自GameModule
。
Return
类型为 T 的模块实例。
1 | // 获取游戏的存档模块并存为变量save。 |
Dev
⚠ 如果你在开发中遇到了觉得需要使用以下方法的情况,请先找我商量。
Register<T>()
注册类型为T
的模块。
Unregister<T>()
销毁类型为T
的模块。