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