2012-04-30 2 views
1

Я использую cocos2d-x, и я доволен использованием этого потрясающего материала.CCSpriteFrame ушел, когда устройство Android вошло в спящий режим

Я использую CCSpriteFrameCache с некоторыми файлами plist. но когда я нажимаю кнопку спящего режима на своем устройстве Android и снова возвращаюсь в игру, похоже, что снова загружает все кадры спрайта !! Я заметил, потому что ему нужно 3 ~ 4 секунды, чтобы вернуться в игру из спящего режима. и он отлично работает, если я не использую CCSpriteFrameCache. и это определенно отлично, когда я пытаюсь использовать iPhone.

и я заметил Это было проблемой на форуме cocos2d-x.

любая помощь? Я не думаю, что люди понимали бы 3 ~ 4 секунды задержки каждый раз, когда они возвращаются в игру из спящего режима.

Спасибо. Будьте здоровы.

ответ

1

Я не уверен, что вы используете pvr.ccz в качестве файла текстуры, и то, что происходит с вами, похоже на текстуру, не кэшированную на устройствах Android.

Если это так, это известная ошибка, и исправление уже применяется в новой версии.

Есть два способа решить эту проблему:

  1. Обновить источник вашей cocos2d-х и перекомпилировать его (любой версии выше, чем 0.12.0)
  2. применять вручную исправление самостоятельно в соответствии с этой страницы : http://www.cocos2d-x.org/boards/10/topics/7670
Смежные вопросы