Префабы
Правила работы с префабами
Редактирование префабов
Если вы хотите отредактировать префаб, то делайте это из самого префаба, а не со сцены (или хотя бы потом делайте override изменений). Иначе потом могут возникать из-за этого баги, т.к. можно будет легко запутаться
При обновлении моделей или префабов на более новые, старые надо удалять, полностью заменяя их на новые (если мы их не будем уже использовать), чтобы никто случайно не стал использовать старые модели в будущем. Так же все инстансы на сцене старых префабов следует обновлять на инстансы новых. Если при обновлении префабов еще не понятно будем ли мы использовать старые (обычно так всегда бывает при встраивании), то в имя старых префабов через пробел добавьте “(old)”. Если их много, то можно создать отдельную папку там же, где лежали префабы, и назвать её “old”. После релиза фичи старые префабы, помеченные таким образом, будут удалятся. Арт будет делать то же самое со своей стороны с моделями или спрайтами, которые будут заливать в проект
Уровни как префабы
Каждый отдельный уровень необходимо делать префабом и сохранять их в файлах. Для переключения между уровнями на сцене есть LevelManager, который спавнит нужный уровень при загрузке сцены
Если в игре надо делать вручную разные уровни в префабах (отдельных сценах), то менять их следует после перезапуска текущей сцены с прошлым уровнем. А уже в каком-нибудь скрипте в методе Start нужно сделать спавн нового уровня из префаба (сцены). Информацию о номере левела можно получить из LevelManager
Last updated