Хотелось бы узнать, как лучше заспавнить врагов в игре, например, в каком-нибудь экшн приключенческом платформере(намёк на известную игру, не знаю можно ли здесь писать название) . Скорее всего враги должны появляться один раз и много однотипных. Лучше расставить вручную или спавнить скриптов перед заходом на локацию?
Тут правильного действия не будет все зависит от конкретной реализации. Обычно во время загрузки через порождающий паттерн спавним минимальное количество врагов и добавляем их в пулл и переиспользуем, если игра линейная и мы точно встретим всех врагов то можно всех заспавнить и выключить. Ну а стоит ли сохранять врагов на сцене можно, но если будешь спавнить ещё врагов то и смысла нету, принято что ты начинаешь с пустой сцены имея геометрию и триггеры конкретной сцены(обычно даже нет персонажа) но есть все для создания. Ты не знаешь что будет перенесено из другой сцены