Доброго времени суток , очень хотелось бы уточнить некоторые вещи :
1)Делегаты . Долго ли идет вызов функции через делегат ? Например есть следующий код :
if(a == 1)
Do1();
else if(a == 2)
Do2()
else if (a == 3)
Do3();
...
...
Переменная "а" меняются редко.
Хочу убрать эти ежекадровые проверки и просто вызывать 1 делегат Do() который бы принимал адресс нужной функции когда переменная "а" меняется. Выгодно ли это?
2)Корутины. Цель такая - полностью избавиться от Update(), но вот незнаю будет ли от этого лучше т.к. незнаю насколько быстро происходит запуск корутины , возврат в неё после паузы а также стоит ли её применять для небольших кусков кода ?
3)Где и когда выгодно использовать эвенты ?