Зашел на сервер клиента, и с ужасом увидел, что у него отображаются ресурсы, которые не должны отображаться по условию видимости. Писал в поддержку (премиум) еще 5 месяцев назад, но проблема не решена. Условия видимости игнорируются только в скомпилированном проекте с защитой. При компиляции без защиты - всё работает корректно; в режиме записи - тоже.
Суть проблемы: создаю ресурс1 с типом "список" и типом "Check". В список ставлю только одно значение - пробел. Данный ресурс будет опорным флагом включения ряда других ресурсов, зависящих от него. То есть, чтобы увидеть ресурс2 - нужно будет нажать галочку на чекбоксе ресурса1. Почему ставлю пробел? Потому что это красиво смотрится, и никакого текста чекбокс в себе нести в данном случае не должен, на нём должна лишь ставиться галочка, включающая его. Скрин создания ресурса1:


В список помещаю пробел (текст написал просто чтобы было заметно)

Теперь создаю ресурс2, который должен быть виден только при включении чекбокса на ресурсе1:



Задаю условие видимости (если ресурс1 содержит " " пробел):

Теперь запустим проект в режиме записи:

Нажимаем чекбокс:

Как видим, всё работает корректно. Запускаем скомпилированный скрипт без защиты. Настройки компиляции:

Запускаем:


Опять всё работает верно. Теперь компилим с защитой. Настройки:


Запускаем, и видим вот такую картину:

Прошу пофиксить данную проблему. Только не нужно говорить, что вместо пробела можно использовать другой текст и тд. Мой метод довольно лаконичный, для разработчиков, которые используют большое количество преднастроек, и заморачиваются над минимизацией интерфейса, и переписывать огромные проекты, с сотнями ресурсов - совсем не хочется.
Вот исходник проекта:
0a2a2f87-6c30-4811-ba61-9d4fef325036-Ошибка условия видимости.xml Ошибка условия видимости.xml