2012-03-05 4 views
13

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

ответ

29

Определить эффект частиц в классе игр:

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. Используя редактор, вы сможете создавать приятные эффекты. В противном случае скопируйте файл частиц из примеров и измените его.

+0

Большое спасибо, это именно то, что я искал. Хороший, простой пример и объяснение ... Работает ли редактор частиц? Мне не удалось открыть его, какие-нибудь идеи? Еще раз спасибо! –

+4

Вам также необходимо вызвать 'particleEffect.start();', чтобы фактически начать систему частиц. – DRiFTy

+2

В моей установке '.start()' не нужно ... странно, возможно, это называется где-то в initEffect init. Что касается редактора, я не совсем уверен, почему, но он работает только в том случае, если я загружу его в папку загрузки по умолчанию и запустил его из браузера. Вероятно, из-за некоторых политик безопасности Java Web Start ... – dom

3

Сортировать по документации в этом блоге: http://www.badlogicgames.com/wordpress/?p=1255 Блог сообщение было копия вставленной в вики: https://code.google.com/p/libgdx/wiki/ParticleEditor Когда настоящие документы написаны в будущем, они будут там.

Кроме того, запустите его из источника для последнего, так как JWS - это боль для обновления.

Теперь видео: http://www.badlogicgames.com/wordpress/?p=2462

+2

Извините за глупый вопрос, но как мне запустить его из источника ... Спасибо – user924941

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

  • Нет связанных вопросов^_^