Я хотел бы знать, как люди обычно сохраняют анимации, чтобы легко загрузить их в Cocos2d с максимально возможным количеством жесткого кода.Экспорт spritesheet для cocos2d
E.G. Решение, о котором я думал, состоит в том, чтобы иметь один файл plist, содержащий информацию о каждом кадре, и второй plist, чтобы содержать информацию о каждой анимации (название анимации, кадры для воспроизведения и вероятность задержки).
Если это правильное решение, как я могу автоматически создавать такие файлы plist для спрайтов?
и где я могу получить frameCount для определенной анимации? Я думаю, что жесткое кодирование будет неэффективным, когда у меня будет много анимаций. Было бы гораздо лучше прочитать эту информацию из .plist. Может, например, Zwoptex хранит где-нибудь информацию о framecount для определенных анимаций? возможно, генерирует вторичный plist, или что бы там ни было? – Terko
Вы правы, но, к сожалению, Zwoptex не позволяет добавлять такие метаданные, обычно у меня есть набор констант/enum, чтобы сохранить анимацию frameCounts. LevelHelper обладает большим контролем над информацией о анимациях, но если вам нужно только для управления количеством кадров анимации, это, вероятно, не стоит. В этом случае было бы быстрее написать собственное сопоставление анимации имени анимации plist. – ssantos
Хорошо, спасибо вам в любом случае! – Terko