Один набор цветов, одна карта и эффект при наведении, одна типографская сетка, одна библиотека иконок, загружается один раз вместо копирования в каждый мод.
Сам по себе он почти ничего не меняет. У него нет defs, он не применяет патчей Harmony и не рисует свою собственную панель, кроме приведенного ниже уведомления. Устанавливайте его, если какой-то мод из серии Radius UI требует его, затем установите цвет акцента один раз, и все моды будут его использовать.
» ПАНЕЛЬ

- Какую версию фреймворка вы используете и какую версию вы использовали раньше. При первой установке указывается версия и сообщается об отсутствии изменений, так как фреймворк не может знать, что-то изменилось или нет.
- Модуль, который требует более новую версию фреймворка, чем у вас, указан красным. Это тот случай, когда вам нужно что-то сделать, и до сих пор это было одной строкой в файле логов.
- Все загруженные модули Radius UI и версия, для которой был построен каждый из них. Модуль, который не сообщает о версии, указывается как "ничего", а не ему присваивается версия, которую он никогда не заявлял.
- Отключите уведомления прямо в самом уведомлении. Эта настройка также есть на странице настроек фреймворка.
Уведомление появляется в главном меню один раз при обновлении фреймворка и снова при любом запуске, если какой-то мод устарел.
» ЧТО ОН ПОКРЫВАЕТ
- Цвет. Поверхности, чернила, градиенты для хороших/предупреждающих/опасных состояний, восемь акцентов и именованные словари, которые разделяют модули: потребности, здоровье, гены, социальные взаимодействия, идеология, расписание, рабочие команды.
- Форма. Скругленные пластины, карточки, таблетки, диски, кольца и индикаторы прогресса, генерируемые во время выполнения, а не поставляемые как артефакты, поэтому ничего не пропадает и ничего не размывается при разном масштабе интерфейса.
- Типографика. Общая типографская сетка с настоящим жирным и курсивом, и измерение текста, которое соответствует тому, что фактически рисуется.
- Иконки. 293 иконки в 23 категориях: действия, оповещения, потребности, статистика, медицинские, погода, сезоны, гены, политики, части тела и многое другое.
- Виджеты. Плоские полосы прокрутки по обеим осям, текстовые поля, чипы, кнопки, заголовки разделов, элементы навигационной панели и строки таблиц.
- Карта и мир. Живое изображение с камеры карты и запеченный мини-мир, который используется некоторыми модулями для отображения карты внутри панели.
- Настройки. Цвет акцента, скругление углов и частота обновления фона, применяемые ко всем модам Radius UI одновременно.
Он не затрагивает ничего в самой игре: поселенцев, здания, происшествия, стандартные окна. Стилизация стандартного интерфейса — это работа отдельного мода.
» НАСТРОЙКИ

Они находятся в собственных опциях модов RimWorld, под Radius UI Framework, и это настройки всего набора, а не только этого мода.
- Цвет акцента. Восемь вариантов. Каждый мод Radius UI считывает его, поэтому цвета выделения и выбора совпадают во всех модах.
- Скругление углов. Масштабирует все скругленные углы в наборе, от заданного радиуса до полностью квадратных.
- Обновление фона. Как часто модули перезаписывают данные фона, такие как жизненные показатели колонии. Перетащите вправо, чтобы перезаписывать реже и тратить меньше времени на кадр. Показатели, за которыми вы активно следите, не затрагиваются.
- Жирные заголовки и курсив. Если у вашего шрифта нет настоящего жир начертания, заголовки остаются обычными, а не размазываются в поддельное.
- Полноцветные иконки. Включено по умолчанию. Отключите, и цветная графика будет преобразована в монохромные глифы, которые следуют за вашим акцентом, как и остальная библиотека. Применяется немедленно и не требует перезапуска.
- Показывать уведомления об обновлениях. Управляет приведенным выше уведомлением, включая предупреждение о модуле, который не может запуститься.
» СОВМЕСТИМОСТЬ
- Безопасно добавлять в сохраняемую игру. Настройки хранятся в файле конфигурации, а не в сохранении.
- Безопасно удалять, с одним нюансом. Фреймворк регистрирует один компонент карты, чтобы модуль мог захватывать живую карту. При удалении фреймворка RimWorld записывает одну ошибку "не удалось найти класс" для каждой карты при первом загрузке этого сохранения, затем отбрасывает ее и продолжает работу. Колония не затрагивается. Удаляйте модули Radius UI одновременно, так как они не могут работать без фреймворка.
- Создан для RimWorld 1.6. Требуются DLC отсутствуют, и ни одно из них не патчится.
- Требуется Harmony как якорь порядка загрузки, чтобы фреймворк и все после него инициализировались в правильном порядке. Сам фреймворк ничего не патчит.
- Он не применяет патчи Harmony и не переопределяет стандартные окна, поэтому у него нет конфликтов. Любой конфликт интерфейса, который вы видите, исходит от модуля, а не от этого.
» ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ
Я установил его, но ничего не произошло.Все верно. Это библиотека. Установите мод Radius UI, который вы действительно хотели; этот мод указан как его требование.
Окно Radius UI пустое, отсутствует или в логе упоминается MissingFieldException.Фреймворк и этот мод используют разные версии. Обновите оба из Мастерской и перезапустите. Уведомление в главном меню называет мод, когда может обнаружить это.
Нужно ли обновлять каждый мод Radius UI при обновлении этого фреймворка?Нет. Старые моды продолжают работать с новым фреймворком. Проблема в обратном направлении: мод, обновленный раньше фреймворка, требует обновления и фреймворка.
Могу ли я использовать его в своем моде?Да. Ссылайтесь на сборку и вызовите FrameworkVersion.Require с версией, для которой вы его создавали, чтобы несоответствие версий сообщало о себе в одной строке вместо того, чтобы вызывать ошибку в другом месте.
Затрачивает ли он время на кадр?Сам по себе он ничего не рисует, поэтому ответ — нет. То, что затрачивают модули — это вопрос для страницы каждого мода.