SilkyUI — це мод-бібліотека для розробників, призначена для створення настроюваних інтерфейсів в Terraria на базі tModLoader. Мод надає набір готових UI-компонентів, реалізує елементи гнучкої верстки та полегшує процес створення складних та інтерактивних інтерфейсів у модах. Основну увагу приділено зручності розробки, гнучкості позиціонування та продуктивності.
Опис SilkyUI
Ключові особливості:
- Набір UI-компонентів: Надає базові та розширені елементи інтерфейсу для складання меню користувача, панелей та інших візуальних елементів.
- Часткова реалізація Flexbox: У моді частково реалізована модель Flexbox, що спрощує адаптивне компонування елементів на екрані.
- Підтримка трьох режимів позиціонування:
- Absolute (абсолютне)
- Relative (відносне)
- Sticky (плаваюче)
Продуктивність та поведінка:
- Без необхідності перерахунку UI під час дій: Переміщення та прокручування UI не потребують постійного перерахунку, що знижує навантаження на продуктивність.
- Оптимізована для розробників: Призначений для модмейкерів, яким важлива гнучкість та мінімальні втрати ресурсів при створенні інтерфейсу.
Важливо враховувати:
- Нестабільна структура: Мод знаходиться у стадії активної розробки і може бути суттєво перероблений у майбутньому.
- Ризик під час використання: Через можливі зміни структури бібліотеки, використання SilkyUI вимагає готовності до потенційної переробки коду під час оновлень.
SilkyUI - це потужний інструмент для розробників модів, що прагнуть створення сучасних і чуйних інтерфейсів, з пріоритетом на продуктивність і гнучкість.