There is an object that must move in order at different angles of the screen in order, this part is implemented:
transform.position = Vector3.MoveTowards(transform.position, _targetPosition, player.GetSpeed());
_targetPosition is one of four vectors. the object must move to a point with these coordinates. The problem arises in writing the following function - when a point is reached, some kind of trigger for a collision with the borders of the screen should be triggered, and the object will fly off with the speed damping towards the center of the camera. Earlier in this place was a crutch.
I read about rigidbody.AddForce and transform.Translate both methods look like something similar to what I need, and how to combine is not enough imagination.