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

Ранее мы писали о том, как реализовали на Unity систему реактивного связывания, которая позволяет, меняя переменные в коде, изменять любые состояния UI автоматически. Использование этой системы принесло нам как множество новых возможностей, так и ряд неудобств.
Так, при использовании реактивного связывания наш код начинает наполняться мифическими строковыми именами. Кроме того, нет валидации соответствия этих имен в коде и модели.
Что мы сделали? Написали генератор кода, который по декларации создает нам валидаторы и классы доступа к работе в данными модели — и тем самым удаляет мистические строки из кода.
Как мы его реализовали, рассказал наш разработчик Иван Севостьянов на Хабре.
Другие новости
Чем занимаются геймдизайнеры. Часть 2
20 январяЗавершаем наш гайд о профессиях в геймдизайне
Рендеринг острова из «Моаны» менее чем на 10 000 строках кода на Swift
18 январяИ выгруженный на бесплатное хранилище Google Cloud
Как написать игру за месяц
14 январяНе отрываясь от основной работы