"Если нельзя, но очень хочется, то можно"
Здравствуйте.
Так же хочется окно с текущими значениями переменных в режиме исполнения. В идеале видеть внешнии / внутрении переменные (теги), а так же значения глобальных/локальных переменных в скриптах. Мне кажется, это сильно упростит отладку проектов.
Текущие значения внешних/внутренних переменных можно просматривать/изменять добавив к существующему проекту окно просмотра, пару-тройку скриптов, несколько внутренних переменных для хранения конфигураций окон и настроив вызовы единственного скрипта для объектов окна.
Для выбора окна просмотра в нужной конфигурации используется выпадающий список окон (индекс или описание переменной хранения конфигурации). Самый первый элемент списка "Новое окно"- пустое. Заполнение окна происходит по нажатию кнопки "Обновить окно".
Предусмотрены два режима работы с окном - изменение конфигурации ("Замочек открыт") и просмотр/изменение переменных ("Замочек закрыт"). В режиме изменения конфигурации выбор поля осуществляется нажатием ЛКМ, отмена выбора - повторным нажатием. Выбранное поле можно удалить (кнопка "Корзина"), а при отсутствии выбранного можно добавить новое поле(кнопка "+").
Для выбора/изменения переменной и заголовка у выбранного поля появляется поле редактирования заголовка и селектор выбора переменной. Если у поля уже есть переменная, то селектор устанавливается именно на эту переменную. По умолчанию заголовком является описание переменной, в случае длинного описания его можно заменить на более короткое изменив поле редактирования заголовка. Перезапись в заголовок поля по завершению ввода. Выбор переменной по селектору завершает конфигурирование поля.
Скрипт "Запуск проекта" содержит константы числа строк окна и размеры поля переменной. По мере добавления полей окно расширяется вниз, по достижении заданного числа строк окна, окно расширяется вправо.
Изменение количества полей для переменных - при изменении количества необходимо обеспечить непрерывность индексов полей. Для объектов динамически изменяющих положение (поля переменных и редактирования заголовка, селектор выбора переменной) геометрия окна в редакторе не важна.
Последовательность действий добавления окна просмотра в проект:
1. Создать новое окно в проекте. Увеличить его размер, отключить и очистить заголовок. Выбрать и скопировать все объекты из окна примера (Ctrl/A - Ctrl/C). Вставить в окно проекта и сместить вверх-влево к границам окна. Включить заголовок (иначе в редакторе окно не переместить).
2. Перенести скрипты примера в отдельную группу отлаживаемого проекта.
3. Настроить вызовы универсального скрипта: "поля окна", "кнопки", "выпадающий список окон" - OnClick, "поле редактирования заголовка" - OnDoneInput, "выпадающий список переменных" - OnDataChange.
4. Добавить в отдельную группу переменные конфигураций в необходимом количестве.
5. Настроить вызов окна просмотра, либо скрипт клавиатуры, либо объект с привязанным окном.
После отладки проекта можно удалить компоненты примера или отключить скрипты.
Для просмотра переменных из скриптов, увы, необходимо править скрипты проекта (что крайне не желательно) на перезапись этих переменных в дополнительные теги, с последующим просмотром в окне.