diff --git a/Assets/TEngine/Runtime/Module.cs b/Assets/TEngine/Runtime/Module.cs new file mode 100644 index 00000000..ad5faa1b --- /dev/null +++ b/Assets/TEngine/Runtime/Module.cs @@ -0,0 +1,13 @@ +namespace TEngine +{ + /// + /// 模块化基础组件。 + /// + /// 游戏框架模块抽象类。 + public abstract class Module where T : GameFrameworkModuleBase + { + private static T _instance; + + public static T Instance => _instance ??= GameModule.Get(); + } +} \ No newline at end of file diff --git a/Assets/TEngine/Runtime/Module.cs.meta b/Assets/TEngine/Runtime/Module.cs.meta new file mode 100644 index 00000000..7ed7f5e2 --- /dev/null +++ b/Assets/TEngine/Runtime/Module.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: ca5335769163409baf13a0d5e3596dd2 +timeCreated: 1681367938 \ No newline at end of file