Введение
Управление игровыми спрайтами часто требует обратного выполнения шагов оптимизации. Независимо от того, тестируете ли вы старые текстуры, редактируете кадры персонажей или разделяете коллекции плиток для внесения изменений, ручная обрезка утомительна. Вам нужен специальный инструмент, который сможет систематически идентифицировать, нарезать и экспортировать кадры.
Sprite Sheet Unpacker ToolBuddy предоставляет комплексное рабочее пространство для извлечения данных на основе браузера. Оснащенный анализаторами контурной трассировки и интерпретаторами файлов конфигурации, он автоматизирует разделение кадров, сохраняя при этом безопасность ваших файлов ресурсов.
В этом обзоре функций описывается, как работает инструмент, и подчеркиваются преимущества производительности при распаковке локальных активов.
Четыре расширенных режима нарезки для любого макета листа
Листы спрайтов организованы по-разному в зависимости от того, как они были упакованы. Одного метода нарезки недостаточно. ToolBuddy предлагает четыре различных режима, обеспечивающих совместимость с любым форматом игровых ресурсов.
Вы можете переключать режимы на лету. Холст предварительного просмотра немедленно обновляет границы сетки, помогая вам подтвердить координаты перед экспортом файлов.
- Автоопределение: отслеживает альфа-каналы для автоматического выделения несетчатых неправильных форм.
- Анализатор конфигурации: интерпретирует координаты атласа JSON (Hash/Array), plist, XML и Spine.
- Нарезка сетки: устанавливает пользовательскую ширину, высоту, зазоры и смещения для листов плитки.
- Ручное выделение: позволяет рисовать пользовательские области обрезки прямо на холсте листа.
Анализ метаданных с учетом конфигурации для именованных кадров
Разделение атласа по координатам обычно удаляет имена кадров, в результате чего получаются общие выходные данные (например, «sprite-1.png»). Если предоставляется таблица конфигурации, ToolBuddy считывает ключи метаданных, чтобы соответствующим образом присвоить каждому экспортированному файлу имя.
При этом сохраняются структуры каталогов и соглашения о маркировке ресурсов, что позволяет легко повторно импортировать спрайты обратно в проект разработки без переименования файлов.
- Сохраняет исходные имена спрайтов и иерархию префиксов папок.
- Поддерживает переменные вращения, смещения и обрезки, определенные в plist или JSON.
- Разрешает сопоставления нескольких листов для конфигураций разделенного атласа.
Интерактивный просмотр деталей кадра и координат
Проверка точности координат важна перед отправкой ресурсов. Селектор кадров выделяет активные области, показывая координаты (X, Y), размеры (ширина, высота), состояние вращения и данные обрезки на специальной боковой панели.
Эта видимость метаданных помогает вам проверить, соответствуют ли координаты конфигурациям механизма, разрешая смещения перед компиляцией пакетов активов.
- Отслеживание координат в реальном времени при наведении курсора на холст.
- Подробный инспектор метаданных, показывающий состояния смещения и поворота.
- Интерактивные элементы управления масштабированием и панорамированием холста для осмотра крупным планом.
Встроенный компилятор предварительного просмотра анимации спрайтов.
Чтобы убедиться, что кадры анимации выровнены правильно, инструмент оснащен интерактивным проигрывателем воспроизведения, который компилирует активные кадры в цикл предварительного просмотра.
Вы можете изменить частоту кадров в секунду (FPS), приостановить воспроизведение или переключаться между кадрами вручную, чтобы проверить визуальное дрожание, ошибки смещения или отсутствующие последовательности в браузере.
Архитектура без загрузки для безопасных рабочих процессов с активами
Работа над коммерческими играми требует защиты арт-файлов от утечек. ToolBuddy полностью работает в памяти вашего браузера с использованием файла HTML5 APIs, что означает, что ваши спрайт-листы никогда не проходят через сторонние серверы.
Эта локальная обработка полностью безопасна, позволяет избежать времени ожидания загрузки и позволяет распаковывать активы конфиденциально или за безопасными корпоративными брандмауэрами.