mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-07 16:45:10 +00:00
更新BehaviorSingleton
更新BehaviorSingleton
This commit is contained in:
@@ -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();
|
||||
|
@@ -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))
|
||||
{
|
||||
|
Reference in New Issue
Block a user