I am attempting to track and ‘catch’ balls in a multiball situation, so I need to know how to locate these balls and have my glove go after them. Each ball is tagged with a “Ball” tag, and the ‘glove’ uses it’s transform and rigidbody in order to predict where the ball is going to land. Which method would be the best to target individual balls within range, select a random one and go after it?
An OverlapShpere will give you all the balls within certain radius of your glove whereas a SphereCastAll will perform a sweep in the specified direction with a specified radius for the sphere (SphereCast will just report the first collider). So in your case OverlapShpere is what you need.
Also you can select a random ball from the list of returned colliders array by OverlapShpere. Or you can calculate distance of each ball from glove and then select a ball based on distance. This is really up to you as how you want to do it and how you want your gameplay to be.