условный GameCore.cs в котором общедоступные флаги, и в некоторых местах есть общедоступные методы, по типу TakeDamage в PlayerHP.cs.
И туда и сюда я получаю доступ с помощью Локатора. Зарегистрировал эти 2 скрипта и где надо получаю доступ.
Это бэдпрактис? Как можно улучшить?
Про Zenject конечно слышал, но пока что не могу разобраться. Он решает мою проблему?
Заранее спасибо
Ну зенжект же позволяет автоматически прокидывать зависимости. А так получается ты это делаешь вручную. Правда если ты получаешь из классы из локатора, то внедрением это сложно назвать)
Это плохо?) И лучше ли это чем через статические публичные переменные
Ну споров много по поводу статики, тут каждому свое) Я стараюсь через конструкторы прокидывать зависимости или через Init если это монобехи.
Обсуждают сегодня