private void RaiseOnStopMoving() { if (_onStopMovingRaised) { return; } _onStopMovingRaised = true; _onStartMovingRaised = false; OnStopMoving?.Invoke(); }
/// <summary> /// Set whether the player is walking /// </summary> /// <param name="_isWalking">Whether the player is walking</param> private void SetIsWalking(bool _isWalking) { if (isWalking != _isWalking) { isWalking = _isWalking; if (isWalking) { OnStartMoving?.Invoke(); } else { SetIsSprinting(false); OnStopMoving?.Invoke(); } } }