Я пытаюсь использовать анимацию листа спрайтов в своем приложении. Первый POC с маленьким листом спрайтов работал нормально, но когда я меняю лист спрайтов на больший, я получаю предупреждение «check_safe_call: не удалось восстановить текущий кадр», и приложение закрывается.
Быстрый поиск показал, что эта проблема означает, что мое приложение занимает слишком много памяти или размер изображения слишком велик.
Мое изображение весит 4,9 Мб и имеет размеры 6720 * 10080 (упс!!). я читал, что iphone позволяет максимальное изображение размером 3 МБ с размерами до 1024 * 1024. Кроме того, размеры изображения листа спрайтов должны быть степенью двойки.
Поэтому, пожалуйста, дайте мне знать, как я могу использовать такой большой лист спрайтов.
Один из подходов может заключаться в том, чтобы разрезать лист спрайтов на множество меньших листов спрайтов и использовать их по одному.
Пожалуйста, предложите, если вы знаете какой-либо другой/лучший подход для размещения больших листов спрайтов и является ли проблема с моим листом спрайтов размером (4,9 МБ) ИЛИ размерами (6720 * 10080).
(Просто к вашему сведению, я не пытаюсь воспроизвести фильм, поэтому использование файла MP4 вместо этого для меня не вариант. Мне нужно анимировать лист спрайтов на основе ввода акселерометра, и я смог добиться этого в своем POC с листом спрайтов меньшего размера. .)
Спасибо, Свапнил