public static void RemoveRegisterCycle(IGameLifecycle obj) { if (Instance != null) { Instance.mLifecycle.RemoveRegister(obj); } }
public void RemoveRegister(IGameLifecycle obj) { if (!obj.ExIsNullOjbect()) { mGameLisfcycle.Remove(obj); } }
private T Convert <T>(IGameLifecycle obj) where T : class, IGameLifecycle { if (!obj.ExIsNullOjbect()) { return(obj as T); } return(null); }
/// <summary> /// 注册周期函数 /// </summary> /// <param name="obj"> 注册对象 </param> public static void RegisterCycle(IGameLifecycle obj) { Instance.mLifecycle.Register(obj); }