Сцена
Работаем на StarterPackScene, кроме случаев когда указано обратное
Структура Сцены
Сцена в Unity должна иметь примерно одну структуру для облегчения разработки сразу множества проектов. Выделяются следующие важные объекты на сцене в root:
Main Camera - основная камера игрока
Global - родительский объект для всех глобальных менеджеров игры, где каждый менеджер должен иметь свой отдельный объект (за исключением GameManager, на нём изначально висит несколько разных менеджеров)
SDK - родительский объект для всех сторонних менеджеров, должен иметь компонент GlobalObject на себе, который помечает его как “don't destroy on load”. Все дети этого объекта должны иметь такой же флаг на себе (обычно SDK менеджеры их имеют по стандарту) - находится на LoadScreenScene
Canvas - главный root канвас для UI
Level - текущий игровой уровень. Содержит в себе не только сами объекты уровня, но и их производные, такие как эффекты, патроны, заспавненные объекты и так далее
Player и Enemies - игрок и боты могут находится в root отдельно от уровня
Для сгенерированных объектов назначаем общего родителя, чтобы не захламлять сцену
Last updated