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