UniRx вместо кoрутинов и инвоков

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

Last updated