Может ли кто-нибудь дать мне хороший пример того, с чего начать с создания системы частиц в libGDX? Я просмотрел тестовый пример в источнике libGDX, но у меня все еще есть проблемы с его головой. Может быть, просто хорошее объяснение этого поможет. Я думаю, что хочу сделать какой-то взрыв с множеством красочных частиц. Любая помощь очень ценится!
Частичная система libGDX
Ответ 1
Определите эффект частицы в вашем игровом классе:
public ParticleEffect particleEffect;
Инициализировать его:
particleEffect = new ParticleEffect();
particleEffect.load(Gdx.files.internal("data/particleEffect.p"),
Gdx.files.internal("data"));
В вашем методе render()
расположите его в месте, где вы хотите выбросить частицы (место взрыва):
particleEffect.setPosition(world.effectX, world.effectY);
И нарисуйте его наконец (также в render()
):
particleEffect.draw(spriteBatch, delta);
Что это, довольно просто и просто.
Другое дело, сам эффект, посмотрите на редактор частиц Nate, http://libgdx.googlecode.com/svn/jws/particle-editor.jnlp. Используя редактор, вы сможете создавать приятные эффекты. В противном случае скопируйте файл частиц из примеров и измените его.
Ответ 2
Сортировка документов в этом блоге: http://www.badlogicgames.com/wordpress/?p=1255 Сообщение в блоге было скопировано в вики: https://code.google.com/p/libgdx/wiki/ParticleEditor Когда реальные документы будут записаны в будущем, они будут там.
Кроме того, запустите его из источника для самого последнего, так как JWS - это боль для обновления.
Теперь видео: http://www.badlogicgames.com/wordpress/?p=2462