protected virtual void OnUpdate(EntityStateData _nextState) { if (input.GetInputDown()) { DoOnTrigger(_nextState); NGNMonoHandler.UnSubscribeToUpdate(_nextState, OnUpdate); } }
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); } }