public void Stop() { if (_current != null) { _current.Ended -= OnActionEnd; _current.End(ActionStatus.Inactive); _current = null; } _state = BehaiourState.None; }