![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Nov 2010
Сообщений: 111
|
Добрый день,
Я начинающий разработчик air+starling. Разрабатываю игру. Сейчас ее полный объем 80 mb. Я гружу перед началом игры сразу все ассеты в память. Сейчас столкнулся с проблемой - на 58% загрузка встает. (у меня iPad air). Если убираю часть графики - все прекрасно. У меня три вопроса: 1. Неужели такой объем недопустим? (при тестировании на пк, все прекрасно) 2. Конечно, я понимаю, что грамотно будет сделать загрузку необходимой графики перед каждым экраном и удаление ненужной.. Но, если мне нужно иметь все 80mb одновременно ? 3. Я загружаю графику: Root.assets.enqueue(appDir.resolvePath("animation/enemy/" + scale_mode + "x/atlas_enemy1_run.xml")); Root.assets.enqueue(appDir.resolvePath("animation/enemy/" + scale_mode + "x/atlas_enemy1_run.png")); Заранее большое спасибо! |
|
|||||
|
Регистрация: Dec 2010
Адрес: Ярославль
Сообщений: 1,255
|
У старлинга есть отличный класс AssetManager, который позволяет удобно управлять ресурсами.
Грузить всё сразу в память - плохая идея. Оптимальней будет грузить только то, что нужно в данный момент, а что не нужно - выгружать. AssetManager в этом поможет. Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 01:00. |
|
|
« Предыдущая тема | Следующая тема » |
|
|