вызывал методы которые мне нужно в местах где это требуется, принципиально ли использовать ивенты?
Я пока не могу понять в чем они лучше простого вызова метода в том месте где требуется
как передать метод в то место?
Я получал ссылку на класс с этим методом и вызывал его
в корутинах встречается вызов Action
Хз, можно в одном классе методов понаписовать и их оттуда ивентами доставать, но я хз
Ну смотри, представь есть закрытая дверь, которая откроется после смерти 10 врагов Ты можешь у двери создать массив всех врагов, тогда дверь зависит от конкретных врагов Ты можешь каждому врагу прокинуть дверь и уменьшать счётчик при смерти, но тогда каждый враг зависит от двери А можешь, просто создать ивент смерти врага, тогда никто ни о ком не знает, ничего пробрасывать не надо, никто ни от кого не зависит, дверь сама будет получать событие что враг помер и сама себе оперировать со счетчиком.
теперь представь, что функции, которые будут вызваны в случае успеха, неудачи и тп разные в каждом месте вызова этой функции, что тогда?
Ого, вот это объяснение, спасибо, все разложил по полочкам)
Обсуждают сегодня