public virtual void AcceptHook(IUnityMethodsHook hook) { hook.OnAwakeEvent += Awake; hook.OnStartEvent += Start; hook.OnUpdateEvent += Update; hook.OnFixedUpdateEvent += FixedUpdate; hook.OnEnableEvent += Enable; hook.OnDisableEvent += Disable; }
public virtual void Initialize(IUnityMethodsHook hook) { CachedId = ID; _cachedUpdateManager = DualUpdateManager.Instance; _hook = hook; AcceptHook(hook); }