Для обнаружения и удаления объектов при выходе из зоны хорошим решением будет использовать Area, а для спавна объектов внутри зоны лучше использовать заготовленные позиции, рандомно выбирать и проверять если там есть астероид или нет, если есть выбрать рандомно снова