mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-14 16:51:28 +00:00
更新BehaviorSingleton
更新BehaviorSingleton
This commit is contained in:
@@ -15,6 +15,10 @@ namespace TEngine
|
|||||||
{
|
{
|
||||||
if (null == sInstance)
|
if (null == sInstance)
|
||||||
{
|
{
|
||||||
|
if (!TEngine.Instance.ContainLogicSys(BehaviourSingleSystem.Instance))
|
||||||
|
{
|
||||||
|
TEngine.Instance.AddLogicSys(BehaviourSingleSystem.Instance);
|
||||||
|
}
|
||||||
sInstance = new T();
|
sInstance = new T();
|
||||||
TLogger.LogAssert(sInstance != null);
|
TLogger.LogAssert(sInstance != null);
|
||||||
sInstance.Awake();
|
sInstance.Awake();
|
||||||
|
@@ -47,12 +47,17 @@ namespace TEngine
|
|||||||
//-------------------------------------------------------系统注册--------------------------------------------------------//
|
//-------------------------------------------------------系统注册--------------------------------------------------------//
|
||||||
private List<ILogicSys> m_LogicMgrList = new List<ILogicSys>();
|
private List<ILogicSys> m_LogicMgrList = new List<ILogicSys>();
|
||||||
|
|
||||||
|
public bool ContainLogicSys(ILogicSys logicSys)
|
||||||
|
{
|
||||||
|
return m_LogicMgrList.Contains(logicSys);
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 系统注册
|
/// 系统注册
|
||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="logicSys"></param>
|
/// <param name="logicSys"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
protected bool AddLogicSys(ILogicSys logicSys)
|
public bool AddLogicSys(ILogicSys logicSys)
|
||||||
{
|
{
|
||||||
if (m_LogicMgrList.Contains(logicSys))
|
if (m_LogicMgrList.Contains(logicSys))
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user