For example, a human(computer) use rocket launcher to attack a battleship (player) in 3D. I have the following problems: 1. I cannot use battleship.transform.position for LOS checking, because it does not make sense for the the human attacking the same point again and again. 2. The closest point of the battleship collide for LOS checking seem to be fine, but if it fail, how to find other points for LOS checking?