Избавляемся от «мистических» строк в системе реактивного связывания на Unity

Ранее мы писали о том, как реализовали на Unity систему реактивного связывания, которая позволяет, меняя переменные в коде, изменять любые состояния UI автоматически. Использование этой системы принесло нам как множество новых возможностей, так и ряд неудобств.
Так, при использовании реактивного связывания наш код начинает наполняться мифическими строковыми именами. Кроме того, нет валидации соответствия этих имен в коде и модели.
Что мы сделали? Написали генератор кода, который по декларации создает нам валидаторы и классы доступа к работе в данными модели — и тем самым удаляет мистические строки из кода.
Как мы его реализовали, рассказал наш разработчик Иван Севостьянов на Хабре.
Другие новости
Ampere vs RDNA 2: битва архитектур
5 мартаАрхитектуры новейших чипов для видеокарт под микроскопом
Выручка War Robots превысила 500 миллионов долларов
4 мартаПоловину этой суммы проект заработал за последние 3 года
Жиза ГД №71 «Свободу игрокам!»
1 мартаО творчества игроков в играх