public void GetShootingPosition() { _initialShootingPosition = _parentObject.transform.position; _hasSteppedAside = false; _shootingPosition = _guardManager.GetShootingPosition(this, _movementCoordinator.SerializedDir); _initialSerializedDir = _movementCoordinator.SerializedDir; _initialMovementDirection = _movementCoordinator.DirectionVector; _initialPerpendicularDirection = _movementCoordinator.PerpendicularDirectionVector; Task.current.Complete(true); }