private void DetectMovement() { if (!wasMovingLastFrame && IsMoving) { OnStartedMoving?.Invoke(); } if (wasMovingLastFrame && !IsMoving) { OnStoppedMoving?.Invoke(); } wasMovingLastFrame = IsMoving; }
public void StopMoving() { freeSpace.DOPause(); OnStoppedMoving?.Invoke(); }