Создание уровней в Unity 3D

Изучаю Unity и возник вопрос как облегчить создание 3D уровней, потому что перетаскивать объекты просто так неудобно. Возможно есть специальные инструметы? Пожалуйста помогите.

На фото приблизительный набросок уровня.

введите сюда описание изображения


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

Автор решения: norix

Чтобы упростить себе жизнь и не перетаскивать всё вручную, можно хранить конфигурацию уровня(напр. двумерный массив с ID 3д-тайлов) в текстовом файле или в Scriptable Object, а затем через скрипт спавнить соответствующие элементы уровня.

Если пойти дальше, в Unity можно использовать Custom editor и Custom window.

Custom editor - позволяет кастомизировать отрисовку MonoBehaviour в окне инспектора: добавить кнопочек, дополнительного ввода и вывода информации.

Custom window - можно создать кастомное окно для редактирования уровня, например вынести туда ввод размера уровня и кнопку "сгенерировать".

→ Ссылка