From 8d1078cb913ceb254f74d2f5f07d05f74951bfda Mon Sep 17 00:00:00 2001 From: ALEXTANG <574809918@qq.com> Date: Thu, 13 Apr 2023 14:50:16 +0800 Subject: [PATCH] [+] Module [+] Module --- Assets/TEngine/Runtime/Module.cs | 13 +++++++++++++ Assets/TEngine/Runtime/Module.cs.meta | 3 +++ 2 files changed, 16 insertions(+) create mode 100644 Assets/TEngine/Runtime/Module.cs create mode 100644 Assets/TEngine/Runtime/Module.cs.meta 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