Я много искал в Google, но я не нашел ответа, который мне нужен. У меня есть много анимационных файлов, созданных для IOS, которые поставляются со списком спрайтов и относительным файлом plist. Мне нужно импортировать кадр из этих анимаций в Unity, но я не знаю, как это сделать, потому что нет прямой совместимости с plist, и я не нашел программное обеспечение, которое извлекает правильные кадры из листа спрайтов. Кто-нибудь знает, как я могу это сделать?Импорт анимации plist в Unity или извлечения кадров
ответ
Использование System.XML.XMLDocument
(с TextAsset.text
) для синтаксического анализа .plist
и TextureImporter.spritesheet
с SpriteMetaData
для чтения данных spritesheet/записи.
Я использую XMLDocument в производстве (быстро) для чтения SVG-файлов. Для TextureImporter, here вы можете увидеть пример, где я подталкиваю спрайты непосредственно с ним.
ФайлыСпасибо, Geri за ваш ответ. Я не хочу использовать эти анимации непосредственно из plist, я хочу импортировать их в Unity, и после этого я хочу воссоздать все эти анимации в Unity. Если я хорошо понимаю, вы предложили мне запустить эту анимацию в Unity, но это не моя цель ;-) –
@LucaPanteghini Я использовал это, чтобы переименовать фрагменты в моем проекте. Аналогично, вы можете написать сценарий редактора, который импортирует данные анимации. – Geri
@LucaPanteghini Я боюсь, что вы не найдете что-то «Импортируйте информацию о листе спрайта из plist to Unity» там. – Geri
.plist - это всего лишь XML. В худшем случае, вы, вероятно, можете сами их разобрать. – Jephron
Спасибо за ваш ответ. Я знаю, что plist - это XML, но я не ищу худшего сценария ;-) Я надеюсь, что кто-то еще столкнулся с этой проблемой и решит ее ;-) –