Кратко и понятно за реактивность в Unity
В реактивном подходе вы манипулируете потоками данных, а изменения сразу распространяются на подписчиков — как в формулах Excel, где результат обновляется автоматически.
Пример: у игрока есть здоровье, и UI показывает его изменения. Вместо вызовов методов и лишних ссылок создаётся поток данных здоровья, на который UI подписывается. Это снижает связность кода и упрощает логику.
Подход крутой для работы с UI, асинхронностью и событийными системами, но не стоит применять его бездумно. Для Unity есть библиотека UniRx — мощный инструмент для такого программирования.
Подробней про реактивный подход с понятным объяснением и примерами кода в статье.
@make_game #теория #unity
Post #1291
3.04K

- 🔥 14
- 👍 2
- ❤ 1
- ❤🔥 1