What is the difference between Unity's
Camera.ScreenToWorldPoint. And where we can use these. I've watched some tutorial and documentation but I didn't get a clear understanding.
ScreenPointToRay returns a ray, basically something pointing in the direction of the mouse from the location of the camera.
ScreenToWorldPoint point actually returns a 3d position under the mouse.