Доброго времени суток!
Есть 2D карта на которой я с пула объектов достаю и размещаю в случайные позиции объекты.
Сначала все объекты были круглой формы и я в инспекторе мог указать префабу радиус занимаемой площади.
Теперь префабы могут иметь различную форму. И указывать просто прямоугольник через инспектор не хочется.
Например, префаб в виде буквы Г, тогда очень много пустого места будет не использовано если его просто в прямоугольник загнать.
Планирую считать занимаемое место получая локальные координаты всех коллайдеров префаба и записывая их в массив.
А при поиске свободного места для размещения префаба брать данные с этого массива.
Проблема в том что для работы с коллайдерами нужно сначала инстациировать объект на сцене. Для этого сначала буду инстациировать префаб за пределами карты и в отдельный слой.
Потом заполнять массив с занимаемыми координатами, и уже используя этот массив искать свободное место на карте с переносом префаба в найденное место.
Какие еще могут быть варианты поиска свободного места на карте с учетом разных габаритов префабов сложной формы?