Libgdx - Почему один AssetManager работает, а другой нет

Я установил два статических экземпляра AssetManager.

Один для 2D-ресурсов и один для 3D-ресурсов.

3D работает нормально, а вот 2D нет. Кажется, что он не вызывает manager.update().

Как показано на вики, функция обновления вызывается, когда менеджер закончил загрузку. Но функция обновления 2д менеджера не вызывается.

Я не понимаю, почему.

Я не думаю, что я так настроил менеджеры, потому что оба менеджера выглядят одинаково (кроме идентификатора, конечно)

Пожалуйста, объясните, почему это происходит

заранее спасибо


person Fish    schedule 21.04.2015    source источник
comment
Покажите какой-нибудь код, возможно, вы сделали ошибку, которую не видите сами.   -  person StrongJoshua    schedule 22.04.2015
comment
Метод update НЕ вызывается, когда AssetManager заканчивает загрузку ресурсов, но вы должны вызвать AssetManager#update(), чтобы продолжить загрузку! Если вы не хотите каждый раз вызывать update, вы можете использовать finishLoading, который будет ждать, пока все не загрузится.   -  person Springrbua    schedule 22.04.2015


Ответы (1)


@Springrbua верен, я должен вызвать assetsLoader.finishLoading(), иначе загрузка не будет завершена

person Fish    schedule 23.04.2015