UniRx вместо кoрутинов и инвоков
UniRx - реактивное расширение для Unity. Позволяет реализовывать реактивное программирование в рамках движка. Может представлять ивенты Unity(типо Update, OnCollisionEnter и тп) как реактивные потоки. Поддерживает мультипоточность. Мы используем UniRx вместо корутин и вместо Invoke(). UniRx позволяет создавать сложные таймеры в отдельных потоках, которые автоматом синхронизируются с главным, повышая тем самым производительность. Так же в отличии от корутин, UniRx можно нормально дебажить. Вот вводная статейка на русском, а вот полное описание возможностей на гитхабе. И вообще реактивное программирование приветствуется.
Last updated