diff --git a/Assets/GameScripts/HotFix/GameBase/BehaviourSingleton.cs b/Assets/GameScripts/HotFix/GameBase/BehaviourSingleton.cs
index 1f40a15c..9b59d9c4 100644
--- a/Assets/GameScripts/HotFix/GameBase/BehaviourSingleton.cs
+++ b/Assets/GameScripts/HotFix/GameBase/BehaviourSingleton.cs
@@ -1,12 +1,13 @@
-using System;
+using System;
using System.Collections.Generic;
namespace TEngine
{
///
/// 通过LogicSys来驱动且具备Unity完整生命周期的单例(不继承MonoBehaviour)。
+ /// Update、FixUpdate以及LateUpdate这些敏感帧更新需要加上对应的Attribute以最优化性能。
///
- ///
+ /// 完整生命周期的类型。
public abstract class BehaviourSingleton : BaseBehaviourSingleton where T : BaseBehaviourSingleton, new()
{
private static T _instance;
@@ -45,11 +46,6 @@ namespace TEngine
{
}
- public virtual bool IsHaveLateUpdate()
- {
- return false;
- }
-
public virtual void Start()
{
}
@@ -159,7 +155,6 @@ namespace TEngine
{
var listStart = _listStart;
var listToUpdate = _listUpdate;
- var listToLateUpdate = _listLateUpdate;
if (listStart.Count > 0)
{
for (int i = 0; i < listStart.Count; i++)
@@ -169,12 +164,6 @@ namespace TEngine
inst.IsStart = true;
inst.Start();
- listToUpdate.Add(inst);
-
- if (inst.IsHaveLateUpdate())
- {
- listToLateUpdate.Add(inst);
- }
}
listStart.Clear();