属性面板PropertyPanel - Це допоміжний UI-мод для Terraria, що є частиною фреймворку SilkyUIFramework. Він призначений для автоматичного створення інтерфейсів налаштування на основі метаданих об'єктів, значно спрощуючи розробку, компонування та підтримку конфігураційних панелей. Мод орієнтований на моддерів та розробників інтерфейсів, яким важливі гнучкість, розширюваність та строга структура UI.

Опис 属性面板PropertyPanel

Ключова ідея мода:

  • Генерація інтерфейсу за метаданими — панель автоматично створює елементи керування об'єкта, спираючись на його описані властивості.
  • Зниження ручної роботи - Мінімізує необхідність писати і верстати інтерфейси конфігурації вручну.
  • Модульна архітектура — кожну частину панелі можна реалізувати або замінити окремо під конкретні завдання.

Основні компоненти панелі:

  • Заповнювач (Filler) - Відповідає за наповнення панелі елементами на основі даних об'єкта.
  • Фільтр (Filter) - керує тим, які властивості відображаються або ховаються.
  • Сортувальник (Sorter) — вказує порядок відображення параметрів.
  • Декоратор (Decorator) - Відповідає за візуальне оформлення та додаткову UI-логіку.

Архітектура внутрішніх елементів управління:

  • Визначник взаємодій — обробляє умови і правила введення користувача.
  • Інтерактор — відповідає за саму взаємодію користувача з елементами.
  • Модуль запису даних - Коректно зберігає зміни параметрів.
  • Декоратор опцій - Розширює візуальне та функціональне представлення налаштувань.

Скачати 属性板PropertyPanel для Терарії

Додатково потрібно встановити SilkyUI