Dragonbones экспортирует спрайт-листы, хотя по какой-то безбожной причине не дает возможности поддерживать порядок в данных кадрах. В каждой конфигурации они полностью перепутаны, что, как я понимаю, экономит место, но создает больше хлопот, чем стоит.
Чтобы противостоять этому, он предоставляет файл json, который детализирует расположение, имя и размеры каждого кадра на листе. Как бы хорошо это ни было, Unity, похоже, не имеет никакого способа использовать эти данные. Он разрезает изображение и именует / упорядочивает спрайты в указанном порядке, слева направо и снизу справа. Можно ли разделить лист и назвать каждый раздел в соответствии с предоставленным файлом?
Решение любого из них, конечно, подойдет.
Кажется, я не могу добавить изображение неработающего спрайт-листа, но я уверен, что идея понятна.
Файл Json ниже:
{"SubTexture":[
{"width":79,"y":233,"height":114,"name":"Idle_01_0","x":82},{"width":79,"y":233,"height":114,"name":"Idle_01_1","x":163},{"width":79,"y":349,"height":114,"name":"Idle_01_2","x":163},{"width":79,"y":233,"height":114,"name":"Idle_01_3","x":1},{"width":79,"y":117,"height":114,"name":"Idle_01_4","x":487},{"width":79,"y":1,"height":114,"name":"Idle_01_5","x":1},{"width":79,"y":1,"height":114,"name":"Idle_01_6","x":406},
... etc.
],"name":"DBP_Animation_tex","imagePath":"Armature_tex.png"}