Я знаю тех, кто и события не юзает по неизвестной мне причине и делегаты. Код получается лучше, компактнее и логичнее с ними. Зачем это знать? Ну для простой аналогии писать код не зная всех инструментов это тоже самое, что писать книгу имея словарный запас в сто слов. Книга то у вас получится, может даже сюжет, нить повествования там будет. Но читать её будет совершенно невозможно.
Какой вариант архитектуры построения используются в рабочих проектах? На чем она основана и как происходит взаимодействие между сущностями? Как передаёте данные между сценами и, например, внутри игровой сессии?
У меня всегда одна сцена. Я не делаю кучу сцен. Дополнительной может быть лаунчер сцена, чисто чтобы пользоваться механизмами загрузки самой Unity при первом запуске приложения. Чтобы грузить аппу с её онбордингом "моментально".
А так схемы MVC, MVP, MVVM. Данные зависят от масштаба проекта. На небольших синглтоны, на побольше статик контейнеры и т.п. Не использую ток широкие шины событий, как как считаю их совершенно не дебагельными и трудно читаемыми. А так всё стандартно.
Всякими Zenject и т.п. не пользуюсь, так как в своей специфике не вижу смысла. Я люблю писать максимально конкретно и просто. Без сложных абстракций, которые умеют кофе варить.
——————————————————————————————————————————————————————
Вух. Дописал. Задавайте ещё вопросы. С удовольствием отвечу. Ссылка на форму тут.
Post #567
540