Я сейчас создаю 2D-игру в Unity и сталкиваюсь с проблемами в дизайне уровней. Я хотел бы создать около 100 уровней, каждый с разными префабами на разных позициях.
Чтобы загрузить нужные уровни, я построил архитектуру со скриптовыми объектами. Tilemaps используются для обозначения препятствий. Таким образом, можно иметь около 30 различных позиций для каждого уровня. Мне кажется неправильным заполнять эту информацию по каждому объекту, который может быть написан отдельно.
То, что я сейчас ищу, - это способ создания уровня в редакторе и сохранения данных непосредственно в объекте, который может быть скриптовым. Чтобы в редакторе была кнопка с надписью: «Сохранить текущий макет сцены, например, объект сценариев уровня 3». А также возможность загружать каждый уровень сцены в режиме редактора.