更新于 

Modules

Modules为原框架中ModuleDispatcher的简化版,默认所有模块均为MonoBehaviour进行处理,即给予每个模块一个单独的GameObject挂载在DontDestoryOnLoad下。

API

Get<T>() : T

获取类型为T的模块。

Param

T : 想要获取的模块类,需要继承自GameModule

Return

类型为 T 的模块实例。

1
2
// 获取游戏的存档模块并存为变量save。
SaveModule save = App.Modules.Get<SaveModule>();

Dev

⚠ 如果你在开发中遇到了觉得需要使用以下方法的情况,请先找我商量。

Register<T>()

注册类型为T的模块。

Unregister<T>()

销毁类型为T的模块。