Учитывая всё выше сказанное, я склоняюсь к тому, что Invoke более прост в использовании и, как оказывается, производительней, а корутины более многозадачные и гибкие.
Лично мне отдавать предпочтение чему-то одному не приходится - всегда стоит исходить из ситуации и решаемой задачи. Для простых задач можно использовать Invoke, а для более трудных, требующих гибкого подхода можно использовать Coroutine, жертвуя малой каплей производительности.
Invoke обладает еще не очень удобным моментом, он выполнится даже если объект выключили, мне обычно удобнее предполагать что выключенный объект ничего не будет делать. Но где то может пригодиться обратное.
Хм, действительно это камень в огород Invoke) Получается, теперь это нужно учитывать в голове. Спасибо за обратную связь!
Не люблю корутины, их вызов интуитивно менее понятен, чем инвоки, поэтому когда нужно использую Invoke)
Если ситуация позволяет, почему бы и нет) Спасибо за комментарий!
Комментарий недоступен