Подтвердить что ты не робот

Частичная система libGDX

Может ли кто-нибудь дать мне хороший пример того, с чего начать с создания системы частиц в libGDX? Я просмотрел тестовый пример в источнике libGDX, но у меня все еще есть проблемы с его головой. Может быть, просто хорошее объяснение этого поможет. Я думаю, что хочу сделать какой-то взрыв с множеством красочных частиц. Любая помощь очень ценится!

4b9b3361

Ответ 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