Czy ktoś może mi dać dobry przykład, od czego zacząć od stworzenia systemu cząstek w libGDX? Przyjrzałem się przykładowi testowemu ze źródła libGDX, ale wciąż mam problemy z obejściem go. Może tylko dobre wytłumaczenie tego pomoże. Myślę, że chcę dokonać jakiejś eksplozji z mnóstwem kolorowych cząstek. Każda pomoc jest bardzo cenna!System cząstek libGDX
Odpowiedz
Definiowanie efektów cząsteczkowych w swojej klasie gra:
public ParticleEffect particleEffect;
zainicjować:
particleEffect = new ParticleEffect();
particleEffect.load(Gdx.files.internal("data/particleEffect.p"),
Gdx.files.internal("data"));
W swojej metodzie render()
, umieść go w miejscu, które chcesz cząstki być emitowane (lokalizacja eksplozja) :
particleEffect.setPosition(world.effectX, world.effectY);
I narysuj go w końcu (również w obrębie render()
):
particleEffect.draw(spriteBatch, delta);
To wszystko, całkiem proste i proste.
Inną rzeczą, sam efekt, zajrzyj do edytora cząstek - Nate, http://libgdx.googlecode.com/svn/jws/particle-editor.jnlp. Korzystając z edytora, powinieneś być w stanie tworzyć ładne efekty. W przeciwnym razie skopiuj plik cząsteczek z przykładów i zmodyfikuj go.
Sortowanie docs w tym blogu: http://www.badlogicgames.com/wordpress/?p=1255 Blog post był egzemplarz wklejony do wiki: https://code.google.com/p/libgdx/wiki/ParticleEditor Kiedy prawdziwe docs są zapisywane w przyszłości będą istnieć.
Uruchom także ze źródła na najnowszy, ponieważ JWS jest trudny do zaktualizowania.
Teraz wideo: http://www.badlogicgames.com/wordpress/?p=2462
Przepraszamy za głupie pytanie, ale jak uruchomić go ze źródła ... Dzięki – user924941
- 1. libgdx system cząstek współrzędnych Z
- 2. Biblioteka cząstek
- 3. System cząsteczek za pomocą webgl
- 4. Zastosuj orientację 2D do cząstek - three.js
- 5. iOS: przechwytywanie cząstek CAEmitterLayer na ekranie
- 6. Implementacja algorytmu optymalizacji roju cząstek w R
- 7. Skryptowa warstwa dla Androida - LibGDX
- 8. (Java LibGDX) Jak zmienić rozmiar moich tekstur w LibGDX?
- 9. system cząsteczek dla chmury lub dymu
- 10. poprawna obsługa LibGDX AssetManager
- 11. Libgdx jak odwrócić BitmapFont?
- 12. Przełączanie między ekranami Libgdx
- 13. LibGDX: Filtrowanie skalowanego TextureRegion
- 14. ScrollPane libgdx - nie przewija?
- 15. libgdx borderless fullscreen
- 16. Skaluj Bitmapfont w LibGDX
- 17. LibGdx GC_Concurrent running
- 18. Domyślna skórka LibGDX?
- 19. Koło Libgdx z linewidth
- 20. duszek libgdx znikną
- 21. UnsatisfiedLinkError Libgdx Desktop
- 22. libgdx: skala Particle
- 23. libgdx particleEffect obrót
- 24. wątki Java w libgdx
- 25. Wdrażanie libgdx HTML5
- 26. Podział ekranu w LibGDX
- 27. Debugowanie w libGDX
- 28. libgdx lub playn?
- 29. Rozmycie ekranu w LibGDX
- 30. CAEmitterLayer emituje losowych zdarzeń niepożądanych cząstek na dotykowych
Dzięki dużo, to jest dokładnie to, czego szukałem. Ładny, prosty przykład i wyjaśnienie ... Czy edytor cząstek pracuje dla ciebie? Nie byłem w stanie jej otworzyć, żadnych pomysłów? Dzięki jeszcze raz! –
Będziesz także musiał wywołać 'particleEffect.start();' aby faktycznie zacząć system cząsteczek. – DRiFTy
W moim ustawieniu '.start()' nie jest konieczne ... dziwne, prawdopodobnie jest wywoływane gdzieś w initEffect. Jeśli chodzi o edytor, nie jestem do końca pewien dlaczego, ale działa on tylko wtedy, gdy pobiorę go do domyślnego folderu pobierania i uruchomię go z poziomu przeglądarki. Prawdopodobnie dzięki niektórym zasadom bezpieczeństwa Java Web Start ... – dom