private void UnSubscribeToMono(NGNEntity _owner) { if (updateType == UpdateType.Update) { NGNMonoHandler.UnSubscribeToUpdate(_owner, OnEnter); } else if (updateType == UpdateType.FixedUpdate) { NGNMonoHandler.UnSubscribeToFixedUpdate(_owner, OnEnter); } else if (updateType == UpdateType.LateUpdate) { NGNMonoHandler.UnSubscribeToLateUpdate(_owner, OnEnter); } }
public override void Initialize() { base.Initialize(); NGNMonoHandler.SubscribeToFixedUpdate(DoActions); }
public override void OnInitialize(EntityStateData _nextState) { base.OnInitialize(_nextState); NGNMonoHandler.SubscribeToUpdate(nextStateCache, OnUpdate); }