更新BehaviorSingleton

更新BehaviorSingleton
This commit is contained in:
ALEXTANG
2022-06-16 20:34:30 +08:00
parent fa97542815
commit 88acde8959
2 changed files with 10 additions and 1 deletions

View File

@@ -15,6 +15,10 @@ namespace TEngine
{
if (null == sInstance)
{
if (!TEngine.Instance.ContainLogicSys(BehaviourSingleSystem.Instance))
{
TEngine.Instance.AddLogicSys(BehaviourSingleSystem.Instance);
}
sInstance = new T();
TLogger.LogAssert(sInstance != null);
sInstance.Awake();

View File

@@ -47,12 +47,17 @@ namespace TEngine
//-------------------------------------------------------系统注册--------------------------------------------------------//
private List<ILogicSys> m_LogicMgrList = new List<ILogicSys>();
public bool ContainLogicSys(ILogicSys logicSys)
{
return m_LogicMgrList.Contains(logicSys);
}
/// <summary>
/// 系统注册
/// </summary>
/// <param name="logicSys"></param>
/// <returns></returns>
protected bool AddLogicSys(ILogicSys logicSys)
public bool AddLogicSys(ILogicSys logicSys)
{
if (m_LogicMgrList.Contains(logicSys))
{