2015-03-17 5 views
1

Я установил небольшой тестовый проект с использованием gdx-setup.jar с включенным расширением «Инструменты».LibGDX Particle Effect работает на рабочем столе, но не на Android

Цель состоит в том, чтобы проверить функцию эффектов частиц, и приложение строит и работает отлично, когда я создаю проект Dekstop, и я вижу частицы и все отлично.

Однако, когда я пытаюсь создать проект Android, приложение закрывается, прежде чем он даже закончит загрузку, и я получаю сообщение об ошибке «К сожалению, ParticleTest остановился».

В окне Eclipse, LogCat я получаю следующее сообщение об ошибке:

com.badlogic.gdx.utils.GdxRuntimeException: Не удалось загрузить файл: particle.png

Я попытался вручную скопировать частицу. png из файла gdx-tools.jar и поместив его в папку Android/assets, а затем изменив содержимое файла Emicity Particle, чтобы указать на /assets/particle.png, но это не оказало никакого эффекта.

Каков правильный способ получения излучателей частиц, работающих в проекте Android, учитывая, что они уже работают в проекте Desktop?

+0

См. Http://stackoverflow.com/questions/9892964/managing-assets-between-desktop-and-device-version-in-libgdx –

+0

Спасибо за предложение P.T. - эта ссылка не распространяется на эту ситуацию. Я специально пытаюсь использовать Particle Emitter, который является частью расширения «Инструменты» LibGDX. Предполагается, что расширение пытается использовать файл particle.png, который хранится внутри файла gdx-tools.jar, даже когда я устанавливаю конфигурационный файл Particle Emitter для использования файла изображения в другом месте. – 1337ingDisorder

+1

Я думаю, что это сводится к той же проблеме. Исключение означает, что «particle.png» не найден. Я думаю, вы можете просто добавить «particle.png» в свой каталог ресурсов без изменения чего-либо еще. (Возможно, в другом месте вам могут быть ошибки, но давайте посмотрим, разблокирует ли это вас.) –

ответ

0

Вы нашли ответ?

Я боюсь, эффекты частиц не поддерживаются на Android стандартным способом (инструментами). У меня та же проблема, что и вы и я узнали, что по умолчанию в каталоге Android отсутствует «gdx-tools.jar». Таким образом, нет никаких шансов, что Android сможет узнать, где находится particle.png, потому что он находится в этой библиотеке.

enter image description here

Кроме того на OFFICAL LibGdx вики говорит, что "инструменты" не поддерживаются HTML, IOS, Android.

Check it out...

Я верю, должен быть другой способ импортировать частицы в проекте Android. По крайней мере, нестандартный.

+2

Да, если вы поместите файл particle.png в корень папки с ресурсами, работает. т. е. у вас есть структура папок/assets/data/и обычно вы помещаете вещи в папку данных, но если вы поместите файл particle.png в папку фактических активов * рядом с * папкой с данными, тогда эмиттер частиц забирает его и все работает :) – 1337ingDisorder

+0

Да, спасибо. Это сработало. :) – rootpanthera

+0

Это тоже работало для меня, не могли бы вы записать его как ответ? И спасибо большое –

Смежные вопросы