For anyone in the future who wants to resolve this issue...
while (Physics2D.OverlapArea(SpawnChecker.randomSpawn - new Vector2(1f, 1f) SpawnChecker.randomSpawn + new Vector2(1f, 1f)) != null)
That line was what fixed the issue I originally posted this question for. I revisited it today and was able to execute a resolution without having to use the grid system I mentioned in a comment above.
↧