diff --git a/Assets/TEngine/Runtime/Core/TEngine.cs b/Assets/TEngine/Runtime/Core/TEngine.cs
index 945ffdde..83449416 100644
--- a/Assets/TEngine/Runtime/Core/TEngine.cs
+++ b/Assets/TEngine/Runtime/Core/TEngine.cs
@@ -76,6 +76,25 @@ namespace TEngine
return true;
}
+ ///
+ /// 系统注销
+ ///
+ ///
+ ///
+ public void RemoveLogicSys(ILogicSys logicSys)
+ {
+ if (m_LogicMgrList.Contains(logicSys))
+ {
+ TLogger.LogInfo("Remove logic system: " + logicSys.GetType().Name);
+
+ logicSys.OnDestroy();
+
+ m_LogicMgrList.Remove(logicSys);
+
+ logicSys = null;
+ }
+ }
+
#region 生命周期
public void Start()
{