mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-14 16:51:28 +00:00
Update BehaviourSingleton.cs
This commit is contained in:
@@ -35,6 +35,10 @@ namespace TEngine
|
|||||||
{
|
{
|
||||||
public bool IsStart = false;
|
public bool IsStart = false;
|
||||||
|
|
||||||
|
public virtual void Active()
|
||||||
|
{
|
||||||
|
}
|
||||||
|
|
||||||
public virtual void Awake()
|
public virtual void Awake()
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@@ -85,10 +89,30 @@ namespace TEngine
|
|||||||
|
|
||||||
public void UnRegSingleton(BaseBehaviourSingleton inst)
|
public void UnRegSingleton(BaseBehaviourSingleton inst)
|
||||||
{
|
{
|
||||||
|
if (inst == null)
|
||||||
|
{
|
||||||
|
TLogger.LogError($"BaseBehaviourSingleton Is Null");
|
||||||
|
return;
|
||||||
|
}
|
||||||
TLogger.LogAssert(m_listInst.Contains(inst));
|
TLogger.LogAssert(m_listInst.Contains(inst));
|
||||||
m_listInst.Remove(inst);
|
if (m_listInst.Contains(inst))
|
||||||
m_listStart.Remove(inst);
|
{
|
||||||
|
m_listInst.Remove(inst);
|
||||||
|
}
|
||||||
|
if (m_listStart.Contains(inst))
|
||||||
|
{
|
||||||
|
m_listStart.Remove(inst);
|
||||||
|
}
|
||||||
|
if (m_listUpdate.Contains(inst))
|
||||||
|
{
|
||||||
|
m_listUpdate.Remove(inst);
|
||||||
|
}
|
||||||
|
if (m_listLateUpdate.Contains(inst))
|
||||||
|
{
|
||||||
|
m_listLateUpdate.Remove(inst);
|
||||||
|
}
|
||||||
inst.Destroy();
|
inst.Destroy();
|
||||||
|
inst = null;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override void OnUpdate()
|
public override void OnUpdate()
|
||||||
|
Reference in New Issue
Block a user