Метагейм

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

17 декабря 2020

Ранее мы писали о том, как реализовали на Unity систему реактивного связывания, которая позволяет, меняя переменные в коде, изменять любые состояния UI автоматически. Использование этой системы принесло нам как множество новых возможностей, так и ряд неудобств.

Так, при использовании реактивного связывания наш код начинает наполняться мифическими строковыми именами. Кроме того, нет валидации соответствия этих имен в коде и модели.

Что мы сделали? Написали генератор кода, который по декларации создает нам валидаторы и классы доступа к работе в данными модели — и тем самым удаляет мистические строки из кода.

Как мы его реализовали, рассказал наш разработчик Иван Севостьянов на Хабре.

    К сожалению, браузер, которым вы пользуйтесь, устарел и не позволяет корректно отображать сайт. Пожалуйста, установите любой из современных браузеров, например:

    Google Chrome Firefox Opera