spawning non-overlapping objects

I have an array of meshcolliders (say about 30) and I want to spawn a new object in that neighbourhood without it overlapping. Is it possible to do some collision detection before you spawn the object? I don’t want to use an overlapshere, I need a finer level of precision and want to use the meshCollider to check for collisions.

You could use Rigidbody.SweepTest with a short range to check if it would hit anything. You would have to place the rigidbody with the collider first at the location and then perform the sweep though.