Реализация спавна объекта,чтобы спавн не происходил внутри другого коллайдера,а рядом

2д игра.Есть спавн объектов,сейчас спавн реализован так, что с камеры получаю центр камеры и присваиваю(ViewportToWorldPoint) его к полю типа Vector3, а дальше спавн объекта через Instantiate. Собственно,на сцене есть "Блоки",которые являются препятствием в которых спавнить нельзя .Как лучше реализовать чтобы спавн объекта не происходил внутри блока-препятствие? В голову пришло, что создать скрипты заглушки :R(Right),L(Left),B(Bottom),T(Top),LRT,LRB.То есть, если нажать спавн и луч попал в объект с классом R(right),то еще раз луч запустится,но в правую сторону на N единиц от прошлого луча. Благодарю.


Ответы (0 шт):